Git fork 전략


  1. 원본 저장소(Upstream Repository)에서 개인 저장소(Origin Repository)로 fork한다.

  2. 개인 저장소를 본인 컴퓨터로 clone한다.

  3. 새로운 브랜치를 만들어서 작업한다.

    git checkout -b [be/feat/repository-test]-
    
  4. 작업이 완료되었다면 해당 브랜치로 commit/push한다.

  5. GitHub의 개인 저장소로 이동하여 작업한 브랜치에서 원본 저장소로 PR을 보낸다.

    이 때, 개인 저장소의 경우 가능하다면 main이 아니라 브랜치를 만들어 사용하자. 이유는 협업자 별로 개발사항이 무엇인지 파악할 수 있기 때문이다.

  6. 원본 저장소에서 PR에 대한 리뷰 및 피드백을 받아 보완한다.

  7. 보낸 PR이 승인되었다면 원본저장소가 최신화되며, 최신화된 원본 저장소를 개인 저장소에도 받아와야 한다. 이를 위해 개인 저장소로 이동하여 Sync fork를 통해 개인 저장소를 최신화한다.

  8. 개인 저장소를 최신화 했다면 clone한 본인 컴퓨터의 프로젝트 또한 최신화 해야 한다. 이를 위해 해당 프로젝트에서 개인 저장소의 상태를 최신화한다.

    git pull origin main
    

💡Confilct Solution

PR(Pull Request) 작성 규칙