- 배움은 개발을 거들뿐(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 메시지로 남겨준다면, 문제를 해결 할 수 있다.
깃헙으로 페어프로그래밍 하는 방법에 대해서 알아보았다.
다양한 자료와 글을 참고하여 배우고 있는 개발 뉴비의 블로그입니다.
수정 보완할 것이 있다면 부담없이 댓글 남겨주세요 :)