GITHUB 협업
1. 원격저장소 생성
2. 팀원 collaborator 초대
- manage access > invite collaborator
3. 초기 프로젝트 PUSH
git init
git add.
git commit -m "first commit"
git remote add origin [저장소 주소]
git push -u origin master
4. 팀원들 로컬에 프로젝트 pull
git clone [저장소 주소]
5. 팀원 각자의 브랜치를 생성하여 작업
-
브랜치 생성
git branch [브랜치명]
-
브랜치 확인
git branch
-
브랜치 이동
git checkout [브랜치명]
6. 팀원 각자의 브랜치에서 push
브랜치에서 각자 파일 작업 후 push
git add .
git status //변경사항 확인할 수 있음
git commit -m "메세지"
git push origin [브랜치명]
7. Master와 merge 하기 전 pull request
base - 옮기려는 곳(to)
compare - 옮기는 곳 (from)
8. pull request 확인 후 Master와 merge
Fork를 이용한 협업
1. 작업하고 싶은 저장소를 fork
Fork 용으로 제공되는 저장소 spoon-knife
오른쪽 상단에 fork 클릭
2. 자신의 로컬에서 작업
3. 변경사항 본인의 branch에 push
4. 소유자에게 pull request를 승인하여 merge 요청
5. 소유자가 pull request를 승인하여 merge하면 자동으로 collaborator 추가