Git forking workflow 적용

  1. 팀 프로젝트 repo를 포크한다.(이하 팀 레포)

  2. 포크한 개인 repo(이하 개인 repo)를 clone한다.

  3. git remote add upstream [중앙 원격 저장소 URL] → 팀의 레포 주소를 넣어주시면 됩니다!!

    스크린샷 2023-06-29 오후 2.32.12.png

  4. 팀 레포에서 이슈를 파고 그 이슈번호로 브랜치를 파고 개인 repo에서 작업하고 개인 repo의 원격저장소로 push한다.

    1. pull request를 통해서 팀 repo로 merge한다.
  5. pull 받아야 할 때에는 팀 repo에서 pull 받는다.

[GitHub] GitHub로 협업하는 방법[2] - Forking Workflow - Heee's Development Blog

<aside> 🍎 전체적인 과정

  1. Remote 레포에서 이슈파기
  2. local에 있는 develop 최신화 —> git pull upstream develop
  3. local의 develop에 브랜치 파기 —> feature/#이슈번호
  4. 그 브랜치로 자동 체크아웃됨! 거기에서 작업하기!
  5. Stage all changes 누르고 커밋메세지 남기기 —> [Feat] #이슈번호 - 포킹 플로우 연습 2
  6. 생성한 브랜치에서 push해주기
  7. Remote 레포에서 PR 날리기
  8. merge는 타이틀 바꿔서 ! —> [Merge] #PR번호 - merge
  9. 머지완료하면 remote 레포에서 브랜치 삭제하고 깃 크라켄 돌아와서 브랜치 체크아웃 후 우클릭해서 delete해주기
  10. 결론적으로 local과 remote가 같이 붙어있으면 정상

</aside>