📚협업시 팀장이 진행할 순서 가이드입니다.📚
깃허브의 원격 저장소를 이용하여 하나의 작업을 여러 사용자가 협업하기 위해서는 각자 지역 저장소에서 작업한 내용을 자유롭게 원격 저장소에서 공유할수 있어야합니다.
- 프로젝트 관리자가 프로젝트를 생성 한 뒤, 해당 프로젝트의 설정으로 들어갑니다.
- 좌측에 Collaborators 메뉴를 클릭한 뒤 Add people을 클릭합니다.
- Collaborator의 GitHub 아이디를 입력하여 공동 작업을 할 팀원에게 관리 권한을 추가해줍니다.
- 위의 과정이 완료되면 메일에 응답해야 Collaborator추가가 정상적으로 완료됩니다.
만약 Settings에서 왼족에 Branches 항목이 보이지 않을때에는 아직 initial setting(초기세팅)을 하지 않은, 한번도 push를 하지 않은 레포 상태인지를 확인합니다. 한번이라도 main으로 push를 해야, branches 설정을 할 수 있습니다.
- Branches 메뉴를 클릭한 뒤 Branch protection rules 추가를 클릭합니다.
2.여기에서 주의할 점은, 가장 위에 있는 Require pull request reviews before merging를 꼭 체크해야 합니다.
1. git clone [REPO_URL] [DIR]
- 클론해올 저장소의 주소를 [REPO_URL]에 지정해주고, [DIR]에 저장소를 복제할 위치를 지정합니다.
2. cd Directory
- 복제한 디렉토리로 이동합니다.
3. git branch Branch_name
- main 외의 브랜치를 생성합니다.
4. git checkout Branch_name
- 생성한 브랜치로 이동합니다.
5. 파일 추가/수정/삭제
6. git status
7. git add .
8. git commit -m "commit message"
9. git push origin Branch_name
- 커밋 후 푸쉬
10. git checkout main
- main 브랜치로 이동합니다.
11. git merge Branch_name
- merge 진행
- 브랜치가 생성된걸 확인 한 후 Compare & pull request를 클릭합니다.
- pull request 작성 후 Reviewers 와 Assigneees에 팀원을 추가한 뒤 merge 승인 요청합니다.
- 요청된 상태, 팀원들이 코드 리뷰를 한 후 approve를 한 뒤, Merge Pull request를 합니다.
- 코드 리뷰 후 요청 승인이 되면 merge가 된 걸 확인할 수 있습니다.
pull request 승인 참조 → GitHub Fork 협업 - 팀원 가이드