[github] code-repo 연결 관리

밥슌·2024년 9월 9일

🐈‍⬛github

목록 보기
6/12

다른 Git 저장소에 연결된 코드새로운 저장소로 푸시하려고 할 때

로컬 Git 저장소가 이미 다른 원격 저장소에 연결되어 있기 때문에, 그 상태에서 새로운 원격 저장소로 푸시하려면 기존 연결을 재설정해줘야 합니다.

해결 방법: 기존 원격 저장소 연결을 새로운 저장소로 변경하기

  1. 기존 원격 저장소 확인
    먼저, 로컬 저장소가 어느 원격 저장소에 연결되어 있는지 확인합니다.

    git remote -v

    이 명령어를 실행하면 현재 연결된 원격 저장소(예: origin)를 확인할 수 있습니다.

  2. 기존 원격 저장소 변경
    이미 다른 원격 저장소와 연결되어 있다면, 이를 새로운 원격 저장소로 변경할 수 있습니다.

    기존의 원격 저장소를 새로 생성한 저장소로 변경하려면 다음 명령어를 사용합니다.

    git remote set-url origin https://github.com/새로운-저장소-주소.git

    이 명령어는 origin이라는 원격 저장소의 URL을 새로운 저장소의 URL로 변경해줍니다.

  3. 새로운 원격 저장소로 푸시
    원격 저장소 URL을 변경한 후, 코드를 새로운 저장소로 푸시합니다.

    git push -u origin main

    이 명령어는 main 브랜치를 새로 연결한 원격 저장소에 푸시하고, 이후 자동으로 해당 브랜치로 푸시할 수 있도록 설정해줍니다.

추가 사항: 이전 커밋을 새로 만든 저장소에 푸시

만약 로컬에 커밋이 이미 있고, 해당 커밋들을 새로운 원격 저장소로 푸시하고 싶다면, 원격 저장소 URL을 변경한 후에 git push 명령을 사용하여 커밋을 푸시할 수 있습니다.

git push -u origin main

요약:

  • 기존 로컬 저장소가 다른 원격 저장소에 연결되어 있는 경우, 이를 새로 생성한 저장소로 푸시하려면 원격 저장소 URL을 변경해야 합니다.
  • git remote set-url origin <새로운-저장소-URL> 명령으로 원격 저장소를 새로운 저장소로 변경한 후, git push 명령을 사용하여 푸시하세요.

이렇게 하면 기존 코드와 커밋 내역을 새로운 저장소로 푸시!

profile
마트 시식코너같은 저의 벨로그에 어서오세요.

0개의 댓글