Git ③ 원격 저장소 활용

Xxell-8·2021년 8월 28일
0

Git

목록 보기
3/5

원격 저장소(Remote Repository)란, 인터넷이나 네트워크 어딘가에 있는 저장소를 말한다. 흔히 github이나 gitlab에 원격 저장소를 만들어 사용하며, 저장소를 관리하고 데이터를 Push&Pull 하는 작업을 통해 협업이 진행된다. 리모트 저장소를 관리한다는 것은 저장소를 추가, 삭제하는 것뿐만 아니라 브랜치 관리와 데이터 추적 여부 등을 관리하는 것을 말한다.

1. 원격 저장소 연결

  • git remote 연결을 통해 현재 프로젝트에 등록된 원격 저장소를 확인하거나 추가할 수 있다.
  1. 원격 저장소 가져오기
    💡 저장소를 Clone할 경우, 원격 저장소의 단축 이름은 origin으로 표시된다.
$ git clone <http url>
  1. 로컬 저장소를 원격 저장소에 연결하기
    💡 원격 저장소를 추가할 때에는 origin 대신 다른 단축 이름을 설정할 수 있다.
$ git remote add origin <http url>
$ git remote add <단축 이름> <http url>
  1. 연결된 원격 저장소 확인하기
$ git remote -v

2. pull & push

  1. 원격 저장소에서 데이터 가져오기
  • 데이터를 가져오는 방식은 pullfetch로 볼 수 있다.
    pull: 원격 저장소에서 데이터를 가져와 자동으로 Merge
    fetch: 원격 저장소에서 데이터를 가져와 수동으로 Merge
  1. 원격 저장소에 데이터 추가하기
  • 로컬 저장소에 변경 이력을 commit한 뒤, git push 명령을 통해 원격 저장소에 해당 commit을 저장할 수 있다.
$ git pull origin <branch>
$ git push origin <branch>

3. 원격 저장소 관리

  1. 원격 저장소 정보 확인하기
  • git remote show <저장소 이름> 명령으로 원격 저장소에 구체적인 정보를 확인할 수 있다.
    ‣ 출력 정보에는 원격 저장소의 URL과 추적하는 브랜치, git pull 명령을 실행할 때 master 브랜치와 Merge 할 브랜치가 무엇인지 등이 포함된다.
  1. 저장소 이름 수정/삭제
  • git remote rename <old> <new>를 통해 저장소 이름을 변경할 수 있다.
  • git remote remove <name>을 통해 해당 저장소 이름을 삭제할 수 있다.

0개의 댓글