1. 협업할 Repository를 Fork 떠서 나의 Repository로 가져오자
2. Fork 뜬 나의 원격 Repository에 있는 프로젝트를 Clone해서 나의 로컬 PC에 만들자
git clone {나의 Repository URL}
3. 원본 소스코드가 있는 곳의 위치(Upstream)를 미리 등록해주자
git remote add upstream {협업할 Repository의 URL}
4. 기능 단위 개발 작업을 위해 Branch를 따주자
git checkout -b {생성할 브랜치 명}
5. 코드 작업 후 Add, Commit 후 나의 Repository에 Push 해주자
git push origin {생성한 자신의 브랜치 명}
6. 본인 계정 깃허브 저장소에 접속해서 Compare & pull request 버튼을 클릭하고 메시지를 작성한 후 PR을 날려주자
7. PR을 받은 원본 저장소 관리자가 Merge를 해준다.
원본 저장소와 나의 원격 Repository의 동기화를 위한 두 가지 방법
8 - 1. Fork 했던 나의 원격 Repository를 날리고 새로 Fork를 뜨자
8 - 2.
git checkout main // main Branch로 Checkout
git fetch upstream // 원본 저장소의 소스코드를 로컬 저장소로 내려받자
git merge upstream/main // 내려받은 소스코드를 나의 로컬 저장소와 Merge 시켜주자
git push // 로컬 저장소의 내용을 나의 원격 저장소에 Push 해주자
git branch -d {생성한 자신의 브랜치 명} // 동기화 작업을 완료한 후 필요없어진 Branch를 삭제 해주자
'Development > Git' 카테고리의 다른 글
Git Pull Requests의 Merge 전략 (0) | 2023.02.19 |
---|---|
Git 기본 명령어 정리 (0) | 2023.02.18 |