Remote Repository와 작업하기.
이 문서는 Remote Repository와 작업하기 위한 기본적인 내용을 다룬다.
좀 더 자세한 것은 다음 URL들을 순서대로 읽어볼 것.
2024.05.26 - [utils/git and github] - [Git] Remote Repository
[Git] Remote Repository
Remote RepositoryRemote repository는 Git에서 원격 서버에 저장된 저장소를 의미함. 이는 로컬 저장소와 달리 네트워크를 통해 접근할 수 있으며, 여러 개발자가 협업할 수 있는 중앙 저장소 역할을 함.Re
ds31x.tistory.com
2024.05.26 - [utils/git and github] - [Git] remote, remote add, remote show: 원격저장소와 연결
[Git] remote, remote add, remote show: 원격저장소와 연결
git remote add origin : 원격저장소 연결Local repository와 remote repository를 연결.Remote repository의 단축이름(별칭)을 보통 origin으로 지정.이후, Remote repository url 대신 단축이름(별칭, alias) 으로 처리 가능함.
ds31x.tistory.com
2024.05.26 - [utils/git and github] - [Git] push
[Git] push
git pushLocal repository의 commit을 remote repository에 동기화.현재 상태에서 다른 사람이 push를 안 한 경우에만 가능.만일 다른 이가 push를 했다면, 해당 작업 내용을 local repository로 동기화(pull)하고, 현재
ds31x.tistory.com
2024.05.26 - [utils/git and github] - [Git] pull and fetch
[Git] pull and fetch
git pullRemote repository 의 최신 commit 을 가져와 Local repository의 해당 branch에 병합.최신 commits 을 받아와 임시 영역에 저장: (이 과정을 fetch라고 함).(remote resository 를 위한 임시 branch 에 저장하여 stage
ds31x.tistory.com
기본 명령어
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 (작성중)
[Git] Git Summary (작성중)
git이란2024.05.20 - [utils/git and github] - Git : 소개 git 설치 후 해줘야 하는 작업들[Git] git 설치 후 우선 해줘야 하는 작업들 (tistory.com)local repository 초기화2024.05.20 - [utils/git and github] - [Git] init : local rep
ds31x.tistory.com
'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 |