git으로 협업하기(다른 사람 작업물을 함께 할때)

LikeChoonsik's·2022년 1월 25일
0

1. 원본 repository에서 fork하기

1)fork를 해서 일단 가져온다.

원본 repository에 무언가 작업하려면 일단 들고온다.
fork는 다른 사람 계정에 있는 원본 repository를 내 계정으로 복사해오는 작업이다.

2)git clone 깃주소(fork해온 내 repository의 주소)

내 컴퓨터에 fork해온 내역을 다운받기

3)git remote add upstream 깃주소(원본 repository의 주소)

원본 repository와 연결을 위해 입력, 이후 git remote -v로 연결이 된 것을 확인해준다.

2. 작업 후 원본에 pull request 요청 보내기

1)git checkout -b 브런치이름

작업 후 작업물을 업로드할 브런치를 하나 만든 후 그 브런치로 이동한다

2)git add . / git commit -m "커밋메세지" / git push origin 브런치이름

작업한 내용들을 fork해온 내 repository, "브런치이름" 브런치에 업로드한다. 그럼 자동으로 pull request 요청창이 생기고 pr내용 작성 후 merge 신청을 하고 github페이지에서 merge가 끝난 "브런치이름" 브런치를 삭제한다

3)git checkout master

방금 업로드한 브런치 삭제를 위해 브런치를 이동한다

4)git branch -D 브런치이름

방금 업로드 작업을 마친 브런치를 삭제한다.

3. 진행 된 원본 다시 받아 작업하기

1)git fetch upstream

위처럼 진행시, 원본 repository가 업데이트 되었기에 fork로 가져온 내repository, master브랜치를 같이 업데이트 해주기 위해 명령어를 실행한다. fetch는 병합이 아닌 비교 명령어

2)git merge upstream/master

fetch로 비교한 파일들을 내repository master브런치와 merge(병합)한다

이후 작업을 진행하며 업로드를 할 때는
"2. 작업 후 원본에 pull request 요청 보내기"
과정을 다시 반복한다.

profile
춘식이는 너무 귀엽습니다.

0개의 댓글