개발새발 블로그

git/github 5장 <깃허브로 협업하기> 본문

git

git/github 5장 <깃허브로 협업하기>

복지희 2023. 4. 8. 23:37

오픈소스는 누구나 다운받을 수 있지만, 아무나 push는 불가능.

private는 양쪽의 승인이 있어야 버전을 올릴 수 있음.

 

github 사이트에서 setting > collaborations > 아이디 입력 > 상대방이 승인받기.

 

원격저장소의 내용을 지역저장소로 가져올 때 충돌 : 

두 기기간의 충돌이 일어나는 경우 에러메세지를 전달해주고,

직접 수정 가능.

이후 다시 커밋해주고 push하기.

 

 

▶fetch

git pull -> commit -> push를 하지만,

git fatch -> git merge FETCH_HEAD -> commit -> push 도 가능.

 

다른사람이 저장 후, 내 컴퓨터에서 pull 하고 싶을 때,

git fetch 를 통해 원격저장소에서 끌어오면 내 컴퓨터로 불러와지지만, 버전은 바뀌어있지 않음.

(원격저장소만 업데이트한다는 뜻.)

이렇게 원격저장소에는 저장이 되어있지만,

내 컴퓨터의 현재 위치는 한단계 밑에 있게됨.

 

git pull 을 하거나,

▶ git merge origin/master

또는 어떤 브랜치와 병합할지 신경쓰는게 귀찮기 때문에,

▶ git merge FETCH_HEAD 해주면

윗버전으로 올라가게됨.