[Swift, Git] Bundle Id 변경하지 않고 협업하기
·
Git
Bundle Id 변경하지 않기 안녕하세요 불망입니다~! 애플 디벨로퍼 아카데미에서 여러 개발자분들과 협업하면서 Bundle id 계속 교체 했었는데요. Github에 다른 개발자 분께서 Merge하셨을 때 번들아이디를 계속 제거로 수정해줘야 하는 일이 너무 번거로웠습니다. 그래서 마지막 프로젝트에서는 번들아이디를 교체하지 않고 협업하려고 설정하였습니다. 저희 팀원께서 알려주셔서 저도 문제 없이 사용할 수 있었습니다. 감사합니다 👍 순서대로 따라하시면 문제없이 작동합니다~! 1번 Target - Build Settings - Packaging 에서 Product Bundel Identifier 를 더블클릭하여 $(PRODUCT_BUNDLE_IDENTIFIER)를 입력해줍니다 2번 Target - Buil..
Github Suggestion 기능 사용방법
·
Git
STEP 1. Suggestion할 코드를 드래그해서 노란색 표시가 나게합니다! STEP 2. 파란색 +버튼을 눌러주고 +- 아이콘을 눌러줍니다. STEP 3. 코드상에서 suggestion할 내용을 변경하여 start revie를 하면됩니다 ❗주의점 Suggestion 할 때 Commit은 PR올린 사람이 해야 합니다! Commit message도 확실히 생각해주세요! Suggestion을 Commit 하고 브렌치를 다시 수정한다면 PUSH → PULL 후 작업을 진행해야 합니다!
Github Commit message 수정하기
·
Git
1. rebase로 에디터 들어가기 git rebase HEAD~1 -i 터미널에서 위 명령어로 직전 commit message를 수정하기 위해 에디터(편집모드)로 들어간다. 위에서의 HEAD~1은 바로 직전 commit을 수정하고 싶을 경우이고, 좀더 전의 내용을 수정하고 싶다면 HEAD~2, HEAD~3처럼 수정이 필요한 commit이 몇 번째 전인지 고려하고, 그 숫자로 변경해 입력하면 된다. 2. 에디터에서 pick을 reword로 변경 commit message 앞의 'pick' -> 'reword' 변경 후, esc -> :wq! -> enter 💡 이때 Commit Message는 건들지마세요! i 키를 눌러서 수정 모드로 들어간다. 수정모드로 들어가면, 기존에 작성한 commit messa..
[Git]Pull Request
·
Git
깃허브(Pull Request)란, 다른 사용자가 작성한 저장소에서 변경 사항을 병합(merge)하기 위한 요청을 의미합니다. 이는 오픈소스 프로젝트에서 특히 많이 활용되며, 다수의 개발자들이 하나의 프로젝트를 함께 개발할 때 사용합니다. 이번 글에서는 깃허브 Pull Request에 대해 자세히 알아보겠습니다. Pull Request의 개념 Pull Request는 Github에서 제공하는 기능 중 하나입니다. 저장소(Repository)를 포크(Fork)한 뒤, 포크한 저장소에서 변경 사항을 가지고 원래 저장소의 소유자에게 병합(merge)해달라고 요청하는 것입니다. 기본적으로 Pull Request는 아래와 같은 시나리오로 진행됩니다. 저장소를 포크(Fork)합니다. 포크한 저장소에서 변경 사항을 ..
[Git] 깃허브를 활용한 협업 방법 및 가이드
·
Git
안녕하세요 불망입니다. 오늘은 제가 사이드 프로젝트인 피플에서 개발하면서 자주 사용했던 깃허브에 대해서 소개하려고 합니다. 깃허브(GitHub)는 소프트웨어 개발과 관련된 버전 관리 시스템을 제공하며, 오픈소스 프로젝트를 위한 웹호스팅 서비스를 제공하는 플랫폼입니다. 깃허브는 개인 개발자들은 물론이고, 팀 프로젝트에서도 광범위하게 활용되고 있습니다. 1. 깃허브에 프로젝트 생성하기 우선 깃허브에 프로젝트를 생성해야 합니다. 새로운 레포지토리(Repository)를 만들고, 초기 코드를 업로드합니다. 이 때 코드의 초기 버전은 버전 관리 시스템을 이용하여 저장하고, 수정사항은 깃허브를 통해 업로드합니다. 2. 이슈 트래킹 프로젝트가 진행됨에 따라 발생하는 이슈들은 깃허브를 통해 트래킹합니다. 이슈 관리를 ..
[Git] Staging Area
·
Git
안녕하세요 불망입니다. 오늘은 제가 피플에서 깃허브를 사용하면서 다른 브렌치가 Pull이 안되었을때 배운 내용입니다. 제 로컬파일에 commit을 안한 파일들이 남아있을때 Pull이 안되어서 왜 다른 브렌치를 못가져오지 생각했습니다. Git은 버전 관리 시스템으로써 소스 코드 변경 이력을 추적하고 관리할 수 있게 도와주는 도구입니다. Git에서 파일을 커밋하기 전에 준비하는 공간이 있는데, 바로 Staging Area입니다. 이번 글에서는 Git의 Staging Area에 대해 알아보겠습니다. Staging Area란? Staging Area는 Git에서 커밋하기 전에 파일을 준비하는 영역입니다. Git에서는 파일의 변경 내용을 Staging Area와 워킹 디렉토리, 그리고 Git 저장소의 세 가지 영..