본문 바로가기
Github

타인과 협업하기(git clone, pull)

by anion 2023. 8. 2.

원격저장소 복제

git clone 원격저장소주소

 

다른 팀원이 최근 git push 했으면 나는 git push 못함

원격저장소-> 로컬저장소

-> git pull 원격저장소주소 브랜치

팀원이 만든 파일이 내 로컬 저장소에 반영

*원격저장소 최신내용이 로컬저장소에 있을 때만 git push 가능

 

git pull : git fetch + git merge 

git fetch: 원격저장소 신규 commit을 가져와라

git merge : 내 브랜치에 merge

* git push전에 git pull 먼저 할 것 !

 

+협업자가 여러명일 경우

원격 저장소 브랜치 만들기

git hub에서 브랜치 생성 가능

로컬저장소에서 브랜치 만드는 것도 가능

-> git branch mining 

git swithch mining

git add .

git commit -m 'd 만들었음'

mining 브랜치 완성 -> 원격저장소로 올릴 수 있음

git push origin mining (main이 아닌 mining)

 

팀끼리 일하는 경우 merge 하기 전에 검토해야하는 경우가 있음

따라서, github에서 Pull request 클릭 ( merge 요청임)

공동작업자들은 검토하고 댓글을 남기거나 피드백을 남길 수 있음

 

기록을 남겨야하는 중요한 브랜치를 merge할 땐 3-way merge

기록을 남길 필요없는 쓸데없는 브랜치를 merge할 땐 squash, rebase 쓰면 됩니다. 

'Github' 카테고리의 다른 글

Github 사용법 (git push)  (0) 2023.08.02
git revert, rest, restore  (0) 2023.08.02
git branch  (0) 2023.08.02
git add, commit  (0) 2023.08.02