[Git] 리모트 저장소

git remote

로컬 저장소 뿐만 아닌, 인터넷 어딘가에 있는 저장소를 의미한다. 나의 경우에는 Github가 이에 해당한다.

$ git remote명령어를 통해 저장소를 확인할 수 있지만, 저장소를 Clone 했다면 ‘origin’이라는 이름이 보일 것이다. 자동으로 등록되는 리모트 저장소이다.

$ git remote -v옵션을 통해 동록된 저장소 목록을 확인할 수 있다.

Untitled

git remote show <리모트 저장소 이름>으로 저장소의 구체적인 정보 확인이 가능하다. 다수의 브랜치 상태를 확인할 수 있다는 장점이 존재한다.

Untitled


리모트 저장소의 추가와 삭제, 이름변경

  • $ git remote add <단축이름> <url>명령으로 새로운 리모트 저장소를 추가할 수 있다.
  • $ git remote rename <이전이름> <새이름>명령으로 리모트 저장소의 이름을 변경할 수 있다.
  • $ git remote remove paul명령으로 리모트 저장소를 삭제할 수 있다. 추적 브랜치나 설정 내용도 모두 삭제된다.

리모트 저장소의 데이터 가져오기, 저장하기

이렇게 연결한 리모트 저장소에서도 데이터의 수납이 가능하다.

  • 데이터 가져오기 → $ git fetch <remote>
  • 데이터 저장하기 → $ git push origin master

fetch를 수행할 때 리모트 저장소의 데이터를 모두 로컬로 가져오지만, 자동으로 merge 하지는 않는다. $ git pull명령어는 데이터를 가져온 이후 자동으로 merge까지 수행한다는 차이점이 있다.

참고자료