본문 바로가기
Git

[Git] Change Git Remote Repository (저장소 변경하기)

by 혀나Lee 2018. 9. 27.

때때로, 현재 사용중이던 저장소를 변경하고자 하는 상황이 온다.

나같은 경우 회사에서 요금 및 코드리뷰 툴 등의 연관성때문에 두 번이나 저장소를 변경했다.


저장소 변경시에 기존에 작업중인 history를 그대로 유지하고 싶다면 아래와 같이 진행하면 된다.


사전작업

GitKraken, SourceTree 등의 코드관리 툴을 사용하고 있다면, 자신의 local에 옮기고자하는 저장소에 history를 유지하고 싶은 모든 branch를 checkout합니다.

remote 변경

git remote -v // git remote reposity 를 확인합니다.

git remote set-url origin https://github.com/~~.git // 이전할 저장소의 주소를 넣어줍니다.

push

자신의 GitKraken, SourceTree를 다시 키고 자신의 local 환경에 있는 branch들을 push 하면 REMOTE 가 변경되고 해당 저장소에 push가 된 것을 확인할 수 있다.
(이 때, push를 하고나면 remote가 변경되면서 local 환경에 origin 에서 checkout 받을 수 없기때문에 미리 모든 branch를 checkout 받으라고 한 것이다.)


댓글