원격 브랜치 다루기
1. 원격 브랜치 다루기
- 이번엔 원격에서 브랜치를 다뤄봅시다!
- 우선 로컬에서 브랜치를 만든 후, 원격으로 push 해봅시다.
- #1. VSCode의 터미널로 들어가 다음과 같이 입력하여 브랜치를 생성해 줍니다.
git branch from-local
- #2. from-local 브랜치로 변경 후, 다음과 같이 입력하여 원격의 브랜치 명시 및 기본 설정을 해 줍니다. (git push라고 입력하면, 대상을 명시하라는 메시지가 나타납니다.)
git push -u origin from-local
→ GitHub에 들어가서 브랜치를 보면 main과 from-local 2개가 나오는 것을 확인할 수 있습니다.
- #3. GitHub에서 브랜치를 from-local로 변경 후, jaguars.yaml의 manager를 Kim으로 변경하고 다음과 같이 입력하여 커밋해 줍니다.
Edit manager Jaguars
- #4. 다시 VSCode로 돌아가 다음과 같이 입력하면, 원격의 브랜치까지 확인할 수 있습니다.
git branch -a
→ origin이라는 원격에 from-local과 main이 있음을 확인할 수 있습니다.
→ SourceTree에서도 origin 원격에 2개의 브랜치가 있음을 확인할 수 있습니다.
2. 원격의 브랜치를 로컬에 받아오기
- 이번엔 원격에 있는 브랜치를 로컬에 받아오겠습니다!
- #1. GitHub에서 브랜치 란에 from-remote라고 입력합니다. (그 전에 main 브랜치로 변경해 줍니다.)
→ 그러면 다음과 같이 나오게 되는데, 밑에 Create branch from-remote from main을 클릭해 줍니다.
- #2. 그 다음, VSCode로 돌아가서 git branch -a를 입력해 줍니다.
→ 그러면 다음과 같이 나오게 됩니다. 아직 원격의 브랜치가 업데이트되지 않았기 때문입니다.
- #3. 다음과 같이 입력한 후, git branch -a를 입력하여 원격의 변경사항을 확인해봅시다.
git fetch
→ 그러면 원격의 from-remote 브랜치가 추가되었음을 확인할 수 있습니다.
- #4. 다음과 같이 입력하여, 로컬에 같은 이름의 브랜치를 생성하여 연결하고 switch 해 줍니다.
git switch -t origin/from-remote
→ git branch로 확인해보면, 정상적으로 from-remote가 추가되었고 변경되었음을 확인할 수 있습니다.
- 다음 이미지를 보면 원격의 from-local이 따로 있습니다. 추가된 것을 합쳐봅시다.
- #5. from-local 브랜치로 변경 후, git pull을 입력해 줍니다.
→ 그러면 정상적으로 pull이 되었습니다.
- #6. 다 되었으면 main 브랜치로 변경 후, 다른 브랜치들을 삭제해 줍니다.
- #7. 다음과 같이 입력하여, 원격의 브랜치도 삭제해 줍니다.
git push origin --delete from-local
git push origin --delete from-remote
3. 정리하며
- 지금까지 원격의 브랜치를 다루는 방법에 대해 알아보았습니다.
- 다음 시간엔 SourceTree로 브랜치를 다루는 방법에 대해 알아보겠습니다.
※ 이 글은 얄팍한 코딩사전 님의 유튜브 강의를 참고하였습니다.
'Back-End Study > Git & GitHub' 카테고리의 다른 글
SourceTree로 원격 브랜치 다루기 (0) | 2024.02.16 |
---|---|
Push와 Pull (0) | 2024.02.15 |
원격 저장소 사용하기 (1) | 2024.02.08 |
GitHub (1) | 2024.02.08 |
SourceTree로 브랜치 다루기 (0) | 2024.02.06 |