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





  • No labels