로컬 Git 저장소가 이미 다른 원격 저장소에 연결되어 있기 때문에, 그 상태에서 새로운 원격 저장소로 푸시하려면 기존 연결을 재설정해줘야 합니다.
기존 원격 저장소 확인
먼저, 로컬 저장소가 어느 원격 저장소에 연결되어 있는지 확인합니다.
git remote -v
이 명령어를 실행하면 현재 연결된 원격 저장소(예: origin)를 확인할 수 있습니다.
기존 원격 저장소 변경
이미 다른 원격 저장소와 연결되어 있다면, 이를 새로운 원격 저장소로 변경할 수 있습니다.
기존의 원격 저장소를 새로 생성한 저장소로 변경하려면 다음 명령어를 사용합니다.
git remote set-url origin https://github.com/새로운-저장소-주소.git
이 명령어는 origin이라는 원격 저장소의 URL을 새로운 저장소의 URL로 변경해줍니다.
새로운 원격 저장소로 푸시
원격 저장소 URL을 변경한 후, 코드를 새로운 저장소로 푸시합니다.
git push -u origin main
이 명령어는 main 브랜치를 새로 연결한 원격 저장소에 푸시하고, 이후 자동으로 해당 브랜치로 푸시할 수 있도록 설정해줍니다.
만약 로컬에 커밋이 이미 있고, 해당 커밋들을 새로운 원격 저장소로 푸시하고 싶다면, 원격 저장소 URL을 변경한 후에 git push 명령을 사용하여 커밋을 푸시할 수 있습니다.
git push -u origin main
git remote set-url origin <새로운-저장소-URL> 명령으로 원격 저장소를 새로운 저장소로 변경한 후, git push 명령을 사용하여 푸시하세요.이렇게 하면 기존 코드와 커밋 내역을 새로운 저장소로 푸시!