👨💻
Git 협업하기
January 29, 2022
Git 협업 준비하기
collaborator
등록 및 초대하기
- 협업 할 git repository에서 Settings 클릭하기
- 왼쪽 메뉴에서 Collaborators 클릭하기
- github password 입력하기
- Manage access에서 Add people 클릭하기
- 협업 할 동료 초대하기
collaborator 등록하면 모든 협업 동료들은
pull
&push
권한을 획득한다.
collaborator
초대 확인하기
github에 등록한 메일 주소로 초대 메일 확인하여 View Invitation
클릭하기
Git 협업하기
1. git clone
하기
git clone '.git 주소'
2. branch
생성 & Head
이동
git checkout -b <브랜치 명>
3. 작업 후 git add
, commit
, push
하기
git fetch main // 다른 협업자들 수정 내역 확인하기
git status
git add 파일 경로
git commit -m <commit message>
git push <repository name> <branch name>
git push origin [branch]
4. main branch
에 병합 or pull request
-
main branch
에 병합하기git checkout main // main branch로 이동 git merge <브랜치 명> // local repository에 main branch에 자신의 branch를 merge git push origin master // local main branch에서 github main branch로 push
local master branch
는 최신 코드push
&pull
용도로만 사용하는 것이 관리면에서 편하다.branch
이동할 때, 작업을 마무리하고commit
을 한 후 이동해야 한다.
즉,working directory
에 작업 내용이 있으면branch
이동이 안된다. -
pull request
에 병합하기
- github repository에 가서 pull requests 작성하고 팀원들에게 피드백 받기
- 팀원들이 피드백 후 merge 하기
5. 최신 버전 가져오기 + 자신의 작업본에 갱신하기
git checkout master
git pull origin master
git checkout <브랜치 명>
git merge master
충돌이 발생할 수 있다.
이전 버전으로 되돌아가는 방법
local repository
에서만관리했다면
reset,
revert` 명령어 중 선택해서 사용가능하다push
를 한 경우revert
명령어만 사용이 가능하다.revert
는 버전을 되돌려도commit
이력이 남아있다.
git revert <commit번호 />
github log
보는 방법
git log --online -10