본문 바로가기

ETC/Git & Github

[Git & Github] 7 - 협업하기

728x90
반응형

1. 내 로컬 저장소는 변했는데 원격 저장소는 변함 없는 경우 → 그냥 Push 하면 그만

2. 내 로컬 저장소는 변함 없는데 원격 저장소는 변한 경우 → git pull로 동기화 후 push하기

[1] rebase

[2] pull request (→ merge)

1) 협업 대상 repository fork하기

2) fork 해온 곳에서 clone 하기

3) branch를 만들고 작성하고자 하는 코드(commit) 작성

4) 코드작업을 수행한 그 branch에 push

5) pull request 날리기

6) pull request 날린 branch 지우기

 

 

+ push 권한 주기 (collaborator 추가하기) → 대규모 프로젝트에 권장X

※ conflict : 자신의 로컬 저장소에서 진행한 변경 이력을 원격 저장소에 push할 당시에, 로컬 저장소가 최신 버전이 아닌 경우(clone 이후 다른 사람이 remote에 push를 진행했을 경우) 자신의 push 요청이 거절된다.

 

728x90
반응형