소소한 개발 공부

git 폴더의 remote를 다른 주소의 remote로 수정하기 본문

개발/Git

git 폴더의 remote를 다른 주소의 remote로 수정하기

이내내 2021. 5. 26. 16:07

git 폴더의 원격 저장소 위치를 바꾸고 싶을 때 사용한다.

 

보통 git 폴더를 다른 원격 저장소에 올리고자 할 때 .git 을 지우고(rm -rf .git)

git 폴더를 새로 git init 하고 remote를 연결해도 되지만 그렇게 하면 commit 내역이 사라진다.

 

하지만 이 방법을 사용하면 commit 내역을 그대로 가진 채 원격 저장소의 위치만 바꿀 수 있다.

이때 새 원격저장소는 새로 만들어야한다.

1. git 의 현재 remote를 확인한다.

$ git remote -v

2. git 의 현재 remote를 삭제한다.

$ git remote remove origin

3. git 에 새 원격 저장소를 연결한다.

$ git remote add origin [새 원격저장소 주소]

4. git working-tree를 확인하고 push한다.

$ git status
- working-tree 확인

$ git add .
- working-tree 내의 모든 변경사항 staging
$ git commit -m "커밋 메시지"
- staging 된 변경사항에 대한 커밋 메시지 작성

$ git push origin master
- 커밋 내역 push

 

깃허브의 커밋 개수

이전에 commit 했던 내역이 그대로 올라온 것을 확인할 수 있다.