네로개발일기

개발자 네로의 개발 일기, 자바를 좋아합니다 !

반응형

참여하고자하는 프로젝트를 (github에서) fork한다. 

내 로컬(내 컴퓨터라고 생각하자) 에서 작업 후 pull request를 통해 프로젝트에 적용한다.

하지만 작업 도중에 원본 저장소에 다른 사람이 저장한 것은 내 로컬 저장소에서는 적용되지 않은다.

 

내 로컬 저장소에서도 원본 저장소의 최신 버전을 유지하고 싶다면?

 

1. 원본 저장소를 fork한 후, 내 저장소(자신의 계정에 있는 저장소)에서 로컬 컴퓨터로 clone

 

git clone https://github.com/my_id/my_project_name

 

2. 원본 저장소를 remote에 추가

 

git remote add upstream https://github.com/your_id/your_project_name

 

3. 원본 저장소 내용을 내 저장소에 내려받음.

 

git fetch upstream

 

4. 내 작업 master에 병합

 

git checkout master

 

git merge upstream/master

 

5. 최신 버전을 받고싶다면

 

3-4 반복

 

6. pull request 만들기

github에서 new pull request를 눌러줌

 

 

참고: http://bbd531.tistory.com/entry/Git-fork-%ED%9B%84%EC%97%90%EB%8F%84-%EC%9B%90%EB%B3%B8%EC%9D%98-%EC%B5%9C%EC%8B%A0-%EB%B2%84%EC%A0%84-%EC%9C%A0%EC%A7%80%ED%95%98%EA%B8%B0

 

출처: https://nolboo.kim/blog/2013/08/29/how-to-collaborate-on-github/

728x90
반응형
blog image

Written by ner.o

개발자 네로의 개발 일기, 자바를 좋아합니다 !