강백호같은개발자

깃헙으로 페어 프로그래밍하기 본문

- 배움은 개발을 거들뿐(TIL)

깃헙으로 페어 프로그래밍하기

쨜리 2020. 6. 8. 20:12

깃헙으로 페어 프로그래밍하기

 

페어와 함께 하나의 프로젝트를 작업하는 경우. 

어떻게 깃헙을 활용해야할까?

즉 상대방이 작업한 작업물의 최신 버전을 어떻게 다운받고,

또 업로드 할 수 있는지에 관한 내용이다.

 

우선 각자 프로젝트 repository를 fork하고 clone한다. 

 

그리고 페어가 작업한 결과물 위에서 코딩을 해야하기 때문에 

페어의 repository를 연결하는 작업이 필요하다.

이 때 연결하는 명령어는 다음과 같습니다.

$ git remote add pair < Repo URL for pairs fork > 
$ git remote -v

연동이 되었다면, 

먼저 드라이버 역할을 하는 페어가 코드를 작성하고

 

자신의 remote repository에 변경사항을 push합니다.

 

네이게이터 역할을 했던 페어는 다음 명령어로 페어의 변경사항을 가져옵니다.

$ git pull pair master (or other branch name)

 

이렇게 역할이 바뀔 때마다 push 해놓은 변경사항을 

페어가 pull 로 받아서 작업하고 다시 push하는 방식으로 진행합니다.

 

만약에 서로 같은 라인의 동일한 수정이 동시에 이루어졌다면,

그러니까 내가 직전에 작업했던 변경사항이,

pull 해온 페어 역시 작업했던 것이라면,

충돌을 일으켜버린다.

 

이 때는 당황하지 말고, 충동한 것 중 하나를 택한 다음,

commit 메시지로 남겨준다면, 문제를 해결 할 수 있다.

 

깃헙으로 페어프로그래밍 하는 방법에 대해서 알아보았다.


다양한 자료와 글을 참고하여 배우고 있는 개발 뉴비의 블로그입니다. 
수정 보완할 것이 있다면 부담없이 댓글 남겨주세요 :)

Comments