Remote Repository와 작업하기.
이 문서는 Remote Repository와 작업하기 위한 기본적인 내용을 다룬다.
좀 더 자세한 것은 다음 URL들을 순서대로 읽어볼 것.
2024.05.26 - [utils/git and github] - [Git] Remote Repository
2024.05.26 - [utils/git and github] - [Git] remote, remote add, remote show: 원격저장소와 연결
2024.05.26 - [utils/git and github] - [Git] push
2024.05.26 - [utils/git and github] - [Git] pull and fetch
기본 명령어
1.원격 저장소 추가 (git remote add):
- 원격 저장소를 로컬 저장소에 추가함.
- 원격저장소 주소는 각 경우에 맞게 수정할 것.
git remote add origin https://github.com/user/repo.git
2.원격 저장소의 정보 보기 (git remote -v):
- 원격 저장소의 URL 정보를 확인함.
git remote -v
3.원격 저장소에서 변경 사항 가져오기 (git fetch):
- 원격 저장소의 변경 사항을 가져와 로컬 저장소를 업데이트함.
git fetch origin
4.원격 저장소에서 변경 사항 가져와 병합하기 (git pull):
- 원격 저장소의 변경 사항을 가져와 로컬 브랜치에 병합함.
git pull origin main
5.로컬 변경 사항을 원격 저장소에 푸시하기 (git push):
- 로컬 저장소의 변경 사항을 원격 저장소에 푸시함.
git push origin main
6.원격 저장소의 브랜치 목록 보기 (git branch -r):
- 원격 저장소에 있는 브랜치 목록을 확인함.
git branch -r
실습 예제
원격 저장소 추가 및 초기 설정
1.원격 저장소 추가:
local repository에서 다음을 수행.
git remote add origin https://github.com/user/repo.git
2.변경 사항 푸시:
git push -u origin main
-u
옵션은main
브랜치를 추적하도록 설정함.- 최초로 한번만 해주면 됨.
변경 사항 가져오기
1.변경 사항 가져오기:
git fetch origin
2.가져온 변경 사항 병합:
git merge origin/main
협업 시나리오
1.동료가 원격 저장소에 변경 사항을 푸시:
- 동료가 코드를 수정하고 원격 저장소에 푸시함.
- 원격저장소와 연결될 다른 장비의 저장소 또는 같은 장비의 다른 저장소에서 특정 변경 수행 후 다음을 수행.
- git hub에서 직접 수정해도 된다.
git push origin main
2.변경 사항 가져와서 로컬에서 병합:
- 1번이 수행된 저장소와 다른 곳에서 다음을 수행.
git pull origin main
이 명령어는 git fetch
와 git merge
를 결합하여 원격 저장소의 변경 사항을 로컬 브랜치에 병합함.
같이 읽어보면 좋은 자료들
2024.05.20 - [utils/git and github] - [Git] Git Summary (작성중)
'utils > git and github' 카테고리의 다른 글
[Git] pager 옵션 조정 (0) | 2024.05.27 |
---|---|
[Git] clone: 원격저장소 복제 (0) | 2024.05.27 |
[Git] Remote Repository (0) | 2024.05.26 |
[Git] remote, remote add, remote show: 원격저장소와 연결 (0) | 2024.05.26 |
[Git] pull and fetch (0) | 2024.05.26 |