hihihihi
-
repository fork
-
코드 clone
-
개인 데스크탑에 repository 저장
$ git clone [fork해서 생성된 본인 repository url]
-
로컬에 저장한 프로젝트 폴더에 들어간 후, upstream 설정 본인의 repository는 origin, 기존의 repository는 upstream이라고 한다.
$ cd [프로젝트 폴더명] $ git remote add upstream https://github.com/dddooo9/lotte_alttext
-
branch 생성 및 이동 가급적 브랜치를 생성하여 새로운 작업을 하고, upstream에서 합쳐진 후에 master에 푸시할 것.
브랜치 생성
$ git branch [brach name]
브랜치 이동
$ git checkout [branch name]
-
작업한 내용을 유의미하게 commit, add, push
$ git push origin [작업중인 branch name]
-
Github의 본인 repository에 들어오면 새로 푸시한 부분을 upstream과 비교하여 merge를 요청할 수 있도록
Compare & pull request
라는 버튼이 나타난다. -
버튼을 클릭 후 본인 작업한 내용을 요약하여 제목에 적고, 더 상세한 부분은 내용에 작성한다.
-
우측의 label을 통해 pr을 명확히 한다. 확인을 요청할 경우 반드시
Review Needed
를 추가하고, 리뷰를 완료한 후 코드 작성자의 확인 및 수정이 필요할 경우Revision Required
를 추가한다. -
모든 수정과 확인이 완료되면 upstream에 해당 pr의 코드가 merge된다.
-
해당 pr에 작업한 branch는 merge된 후
Delete branch
를 통해 삭제하는 것이 좋다.
upstream의 master 변경사항을 받을 경우
-
master branch에 위치한 경우
$ git pull upstream master
-
다른 branch에 위치한 경우
$ git fetch upstream master $ git merge upstream/master