Git remote 명령으로 현재 프로젝트에 등록된 리모트 저장소를 확인할 수 있음.
저장소를 Clone하면 origin이라는 리모트 저장소가 자동으로 등록되며, origin 이라는 이름을 볼 수 있다.
$ git clone [git remote URL] $ git remote $ git remote -v $ git remote --verbose
리모트 저장소 추가
$ git remote add NewName[git remote URL]
이제 URL 대신에 스트링 NewName 를 사용할 수 있다.
앞서 설명했듯이 리모트 저장소에서 데이터를 가져오려면 간단히 아래와 같이 실행.
$ git fetch [NewName]
저장소를 Clone하면 명령은 자동으로 리모트 저장소를 origin이라는 이름으로 추가한다.
그래서 나중에 git fetch origin 을 실행하면 Clone한 이후에(혹은 마지막으로 가져온 이후에) 수정된 것을 모두 가져온다.
fetch 명령은 리모트 저장소의 데이터를 모두 로컬로 가져오지만, 자동으로 머지하지 않는다.
리모트에 push 하기
git push [리모트 저장소 이름] [브랜치 이름] 으로 단순함.
master 브랜치를 origin 서버에 Push 한다
$ git push origin master
리모트 저장소 살펴보기
git remote show [리모트 저장소 이름] 명령으로 리모트 저장소의 구체적인 정보를 확인할 수 있다.
origin 같은 단축이름으로 이 명령을 실행하면 아래와 같은 정보를 볼 수 있다
$ git remote show origin
리모트 저장소의 브랜치를 출력,
pull할때 master 브랜치와 머지할 브랜치가 무엇인지 확인 가능하다.
참고로 pull 은 리모트 저장소에서 데이터를 내려받아 자동으로 로컬과 병합한다.
리모트 저장소 이름변경 또는 삭제
git remote rename 명령으로 리모트 저장소의 이름을 변경
즉, pb 를 paul 로 변경하려면 git remote rename 명령을 사용.
$ git remote rename pb paul $ git remote origin paul
리모트 저장소를 삭제해야 한다면
git remote rm 명령을 사용
서버 정보가 바뀌었을 때, 더는 별도의 미러가 필요하지 않을 때, 더는 기여자가 활동하지 않을 때 필요함.
$ git remote rm paul $ git remote origin