Development/Git

Git 협업을 해보자

DevKTak 2023. 3. 3. 00:42

1. 협업할 RepositoryFork 떠서 나의 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 후 나의 RepositoryPush 해주자

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