원격저장소 복제
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 |