원격 저장소(Remote Repository)란, 인터넷이나 네트워크 어딘가에 있는 저장소를 말한다. 흔히
github
이나gitlab
에 원격 저장소를 만들어 사용하며, 저장소를 관리하고 데이터를 Push&Pull 하는 작업을 통해 협업이 진행된다. 리모트 저장소를 관리한다는 것은 저장소를 추가, 삭제하는 것뿐만 아니라 브랜치 관리와 데이터 추적 여부 등을 관리하는 것을 말한다.
git remote
연결을 통해 현재 프로젝트에 등록된 원격 저장소를 확인하거나 추가할 수 있다.origin
으로 표시된다.$ git clone <http url>
$ git remote add origin <http url>
$ git remote add <단축 이름> <http url>
$ git remote -v
pull
과 fetch
로 볼 수 있다.pull
: 원격 저장소에서 데이터를 가져와 자동으로 Mergefetch
: 원격 저장소에서 데이터를 가져와 수동으로 Mergegit push
명령을 통해 원격 저장소에 해당 commit을 저장할 수 있다.$ git pull origin <branch>
$ git push origin <branch>
git remote show <저장소 이름>
명령으로 원격 저장소에 구체적인 정보를 확인할 수 있다.URL
과 추적하는 브랜치
, git pull 명령을 실행할 때 master 브랜치와 Merge 할 브랜치가 무엇인지 등이 포함된다.git remote rename <old> <new>
를 통해 저장소 이름을 변경할 수 있다.git remote remove <name>
을 통해 해당 저장소 이름을 삭제할 수 있다.