[Github] 소규모 협업하기 시나리오
2021. 12. 10. 15:22

두개의 github 아이디 필요

- green : 팀장

- meta : 팀원

 

1. 팀장이 blog-team 리파지토리 생성 -> 프로젝트 세팅

- git clone 리파지토리주소

- 환경설정 완료

- dev 브랜치 생성

 

2. 팀원 추가

- 깃허브홈페이지 -> settings -> Manage access -> add people

 

3. 브랜치 보호 (main,dev)

- branch -> add rule

 

팀원은 main과 dev에 push할 수 없기에 topic 브랜치를 생성하여 팀장에게 Pull Request를 한다.

 

-- 팀원

 

-- 팀장

- Comment : draft 코드 요청했을때 답해주는것, Request changes : 거절, Approve : 승인
Merge pull request
완료

 

-- 팀원

- 사용한 join_topic은 삭제

- git push --delete origin join-topic

- git checkout dev : dev브랜치로 이동

- git pull origin dev : dev브랜치도 작업내용 동기화

 

-- 팀장

- git pull origin dev

- git checkout main

- git merge --no-ff dev : main(배포)에 동기화 완료

- git push origin main

완료