개발새발 블로그
git/github 5장 <깃허브로 협업하기> 본문
오픈소스는 누구나 다운받을 수 있지만, 아무나 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 해주면
윗버전으로 올라가게됨.
'git' 카테고리의 다른 글
git/github 8장 <깃허브 사용해서 사이트 올리기> (0) | 2023.05.13 |
---|---|
git/github 6장 <깃허브에서 개발자와 소통하기> (0) | 2023.05.06 |
git/github 4장 <깃허브로 백업하기> (0) | 2023.04.01 |
git/github 3장 <깃과 브랜치> (0) | 2023.03.25 |
git/github 2장 <깃으로 버전 관리하기> (0) | 2023.03.18 |