원본 repository에 무언가 작업하려면 일단 들고온다.
fork는 다른 사람 계정에 있는 원본 repository를 내 계정으로 복사해오는 작업이다.
내 컴퓨터에 fork해온 내역을 다운받기
원본 repository와 연결을 위해 입력, 이후 git remote -v로 연결이 된 것을 확인해준다.
작업 후 작업물을 업로드할 브런치를 하나 만든 후 그 브런치로 이동한다
작업한 내용들을 fork해온 내 repository, "브런치이름" 브런치에 업로드한다. 그럼 자동으로 pull request 요청창이 생기고 pr내용 작성 후 merge 신청을 하고 github페이지에서 merge가 끝난 "브런치이름" 브런치를 삭제한다
방금 업로드한 브런치 삭제를 위해 브런치를 이동한다
방금 업로드 작업을 마친 브런치를 삭제한다.
위처럼 진행시, 원본 repository가 업데이트 되었기에 fork로 가져온 내repository, master브랜치를 같이 업데이트 해주기 위해 명령어를 실행한다. fetch는 병합이 아닌 비교 명령어
fetch로 비교한 파일들을 내repository master브런치와 merge(병합)한다
이후 작업을 진행하며 업로드를 할 때는
"2. 작업 후 원본에 pull request 요청 보내기"
과정을 다시 반복한다.