git을 사용하다보면 기존 로컬 저장소에 연결되어 있는 원격 저장소를 바꿔야 할 때가 있습니다.
https 주소에서 ssh 주소로 바꾸거나 새로운 원격 저장소로 관리하려 할 때 등 정말 간단하게 변경할 수 있는 방법에 대해 다루어 보겠습니다.
1. 원격 저장소 주소 확인
터미널에 다음 git 명령어를 입력하는 것으로 현재 로컬 저장소의 원격 저장소 주소를 확인할 수 있습니다.
git remote -v
일반적으로 (fetch) 와 (push)라 써 있는 두 개의 주소를 확인하실 수 있습니다.
2. 원격 주소 변경
이제 주소 변경을 하기 전에 새로 변경할 주소를 알아야 하는데요. 원격 저장소의 주소는 github 페이지에서 “<> Code”를 눌러 확인할 수 있습니다.
저는 예시로 위에 보이는 ssh 주소로 변경해 보겠습니다.
다시 터미널로 돌아와서,
git remote set-url origin "새 주소"
이렇게 원격 저장소 주소를 바꾸는 명령어를 실행한 후 다시 “git remote -v” 명령어로 주소를 확인해보면 제대로 바뀐것을 확인하실 수 있습니다.
예시에서는 로컬 저장소와 연결된 같은 원격 저장소의 주소만 https에서 ssh로 바꾸었지만, 새로운 원격 저장소를 github에서 만들고 로컬 저장소를 이와 연결하는 것도 같은 방식으로 할 수 있습니다. 이 후 원래대로 git add, commit, push 등을 하면 새 원격 저장소에 제대로 연결된 것을 확인할 수 있습니다.