본문 바로가기
utils/git and github

[Git] Tutorial: remote repository

by ds31x 2024. 5. 26.

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 fetchgit 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

 


 

728x90

'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