[Git] Github fork하여 original과 연동하기

Junseo Kim·2020년 4월 10일
0

간단한 Tip

목록 보기
2/20

프로젝트 진행 시 공용 repository를 두고, fork하여 로컬에서 개발 후 pull request로 공용 repository에 반영하는 식으로 진행할 수 있다. 이 때 original과 나의 소스코드가 다르면 충돌이날 수 있다. 이걸 방지하기 위하여 주기적으로 원본과 sync를 맞춰주는 것이 좋다.

fork

원하는 프로젝트 Github에서 오른쪽 상단에 fork를 누르면 내 로컬 github에 fork 한 repository가 생긴다.

만들어진 내 github repository의 주소를 복사하여, 원하는 로컬 위치에서 git clone "fork한 저장소 주소" 명령어를 입력한다.

original 저장소와 연동

fork한 프로젝트 내에서 git remote -v 명령어를 치면, fork 한 본인의 저장소만 등록되어 있다.

git remote add upstream "original 저장소 주소" 명령어로 original 저장소의 주소를 등록해준다.(upstream은 원하는 이름으로 변경해도 된다)

git fetch upstream 명령어를 통해 original 저장소의 코드를 가져온다.

가져온 코드를 내 로컬 저장소와 merge 시켜주기 위하여 아래의 명령어를 입력한다.
git merge upstream/master

그 후 내 github에도 올리려면 git push origin master 명령어를 입력시켜주면 된다.

0개의 댓글