[Git] project 사용시 fork 하는 법
참여하고자하는 프로젝트를 (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/
'programming language > Git' 카테고리의 다른 글
[Git] git reflog 명령어로 삭제된 커밋 브랜치 복구하기 (0) | 2022.12.08 |
---|---|
[Git] 현재 변경사항을 다른 브랜치에 커밋하는 방법 (5) | 2022.03.09 |
[Git] 원격 브랜치 삭제 delete remote branch 로컬 브랜치 삭제 delete local branch (2) | 2021.11.06 |
댓글 개