원격으로 커밋 밀어올리기(Push)
1. 로컬에서 Leopards의 members에 Evie 추가
- 커밋 메시지 -- Add Evie to Leopards
2. 아래 명령어로 Push
git push
- 이미 git push -u origin main 으로 대상 원격 Branch가 저장되었기 때문에 가능
3. GitHub 페이지에서 확인
Success
원격의 커밋 당겨오기(Pull)
1. GitHub에서 Leopards의 members에 Dongho 추가
- 커밋 메시지 -- Add Dongho to Leopards
2. 아래 명령어로 Pull
git pull
3. 로컬에서 파일과 로그 확인
Success
Pull 할 것이 있을 때 Push를 하면?
1. 로컬에서 Leopards의 manager를 Dooli로 수정
- 커밋 메시지: Edit Leopards manager
2. GitHub에서 Leopards의 coach를 Lupi로 수정
- 커밋 메시지 -- Edit Leopards coach
3. push 해보기
- 원격에 먼저 적용된 새 버전이 있으므로 적용 불가
- pull 해서 원격의 버전을 받아온 다음 push 가능
4. push 할 것이 있을 시 pull 하는 두 가지 방법
- git pull --no-rebase -- merge 방식
- 로컬과 원격의 main Branch를 다르게 보고 merge함
- git pull --rebase -- rebase 방식
- 분기되있는 로컬과 원격의 main Branch중 로컬 Branch를 원격의 커밋 다음으로 붙힘
- pull 상의 rebase는 다름 (협업시 사용 OK)
5. push하기
Success
로컬 내역 강제 push
git push --force
- 로컬 main Branch를 reset시키고 위 명령어로 강제 push
'Git & GitHub' 카테고리의 다른 글
원격의 Branch 다루기 (0) | 2023.01.26 |
---|---|
원격 저장소 사용하기 (0) | 2022.11.29 |
GitHub 시작하기 (0) | 2022.11.29 |
Git 원격 저장소 (0) | 2022.11.29 |
충돌 해결하기 (0) | 2022.11.29 |
댓글