원본 저장소(Upstream Repository)에서 개인 저장소(Origin Repository)로 fork한다.
개인 저장소를 본인 컴퓨터로 clone한다.
새로운 브랜치를 만들어서 작업한다.
git checkout -b [be/feat/repository-test]-
작업이 완료되었다면 해당 브랜치로 commit/push한다.
GitHub의 개인 저장소로 이동하여 작업한 브랜치에서 원본 저장소로 PR을 보낸다.
이 때, 개인 저장소의 경우 가능하다면 main이 아니라 브랜치를 만들어 사용하자. 이유는 협업자 별로 개발사항이 무엇인지 파악할 수 있기 때문이다.
원본 저장소에서 PR에 대한 리뷰 및 피드백을 받아 보완한다.
보낸 PR이 승인되었다면 원본저장소가 최신화되며, 최신화된 원본 저장소를 개인 저장소에도 받아와야 한다. 이를 위해 개인 저장소로 이동하여 Sync fork를 통해 개인 저장소를 최신화한다.
개인 저장소를 최신화 했다면 clone한 본인 컴퓨터의 프로젝트 또한 최신화 해야 한다. 이를 위해 해당 프로젝트에서 개인 저장소의 상태를 최신화한다.
git pull origin main
PR의 이름은 [Feat] 주요내용
같은 형식으로 작성합니다.
PR을 올릴 때는 기본 템플릿을 적용하여 정해진 3개에 사항에 작성해주시면 됩니다.
PR 템플릿은 Github 저장소마다 .github
디렉토리 내에 pull_request_template.md
파일을 만들어 관리하면 됩니다.
## 🤔 Motivation
-
<br>
## 💡 Key Changes
-
<br>
## 👨👨👧👦 To Reviewers
-