- 협업하기 (소규모) 팀프로젝트 시나리오
- 3~4명
- Grean 팀장
- meta 팀원
- 자격증명관리자
windows
- 로그인 되어 있는 사용자 이름을 확인함
Mac
- 키체인-> 로그인-> 깃헙 확인
- 레파지토리 생성
- 전체 세팅을 함
git clone [레파지토리주소]
파일생성이 되고 파일을 다시 열기 - README.md 파일 작성
예시로 기능정리를 README 파일안에 기술한다.
- 환경설정하기
환경설정을 완료하였다고 하면 git add. 와 commit을 한다.
git log로 확인하기
환경세팅이 완료되었고 여기서 바로 파일을 올리는 것이 아니라 브런치를 먼저 만든다.
- 브렌치명: dev
- git checkout -b dev
▷ 파일 git에 올리기 - 최초에 올릴 때는 git push --all 을 사용하여 한꺼번에 올린다.
따로따로 올리고자 한다면 아래와 같이 두개를 써야한다. 최초 올리는 것은 한꺼번에 올리는것이 편하다. - git push origin main
- git push origin dev
- git hub에서 확인하기
- 파일 올라왔는지 확인
- 브런치 2개생성되었는지 확인
- Settings -> Manage access -> add people 로 팀원들을 저장소에 접근할 수 있도록 추가
- 메일에서 초대 확인
- Settings -> branches -> main : add rule -> Require a pull request before mergingWhen enabled, all commits must be made
- 승인을 해야 적용이 됨
- 아무나 push를 못하기 때문에 보호받는 브런치 main이 된다.
- main과 dev 브런치 보호 적용
정리 :
깃 문서화
# 협업 프로토콜 #
팀원 1. topic 브랜치 생성
2. 개발다하고
3. 로그 지저분하면 rebase 해서
4. topic 푸시 하고 PR 요청
5. 관리자가 승인하고 merge를 함
6. merge가 완료하면 github에 branch 삭제!
7. dev 브랜치 pull 함
'git' 카테고리의 다른 글
git 되돌리기 명령어 (0) | 2021.12.07 |
---|---|
[데어프로그래밍] git 2 버전관리시스템 , 깃 실행 원리 (0) | 2021.12.05 |
[데어프로그래밍] git 1. ( git의 배경, github) (0) | 2021.12.05 |
Git의 동작원리 (0) | 2021.10.19 |
Git이 등장한 배경과 장점 (0) | 2021.10.19 |