본문 바로가기

공부/TIL

깃허브 협업

github repository를 하나 만든다. (팀장이)

fork를 뜬다(팀원이)
git clone 주소로 폴더를 생성 (팀장, 팀원 모두)
git branch develop과 git checkout develop으로 develop branch를 만들고 이동 (팀장, 팀원 모두) 각자 작업 진행



팀장과 팀원의 origin은 팀장의 레포 (git remote add origin '팀장이 만든 레포 주소')
팀원의 rmorigin은 fork 한 자신의 레포 (git remote add rmorigin 'fork 뜬 주소')

 



팀원이 작업 완료 시 (branch는 develop임)
git add "변경한 파일" 또는.(전체)
git commit -m 'test'
git push rmorigin develop

 




github 페이지에서 pull request를 요청 ( 팀원의 develop에서 팀장의 develop으로)
팀장은 conflict가 없다면, pull request를 받아주고, 생긴다면 해결하고 merge
팀원이 작업 완료한 것을 팀장이 받으려면
git fetch origin develop
git merge origin/develop
-> 두 개 합쳐서 git pull origin develop으로 해도 됨

 

 




팀장이 작업 완료 시에는
git add "변경한 파일" 또는.(전체)
git commit -m '커밋 메시지'
git push origin develop

 




팀원 입장에서 이것을 받으려면
git fetch origin develop
git merge origin/develop
-> 두 개 합쳐서 git pull origin develop으로 해도 됨

 




이런 식으로 협업한다.

 



최종적으로 개발 완료 시 (develop에서 완료)
팀원의 작업 완료 본을 pull request를 받아서 팀장의 작업 본과 합치고
팀장이 develop에서 create pull request를 통해 master로 보낸다.
(팀장은 끝)
팀원은 git checkout master(마스터로 이동) 해서 git pull origin master로 최종본을 받는다.

반응형

'공부 > TIL' 카테고리의 다른 글

sass를 사용하고나서 느낀점  (0) 2020.02.11
객체지향  (0) 2020.01.27
React-Router 학습  (0) 2020.01.17
리액트 class형 컴포넌트  (0) 2020.01.14
리액트 튜토리얼  (0) 2020.01.08