IT TIP

Github를 떠나, Git 저장소의 출처를 변경하는 방법은 무엇입니까?

itqueen 2020. 12. 31. 23:14
반응형

Github를 떠나, Git 저장소의 출처를 변경하는 방법은 무엇입니까?


Github에서 프로젝트를 호스팅하고 있지만 이제는 쉘 액세스 및 Git이 포함 된 Dreamhost 플랜을 구입했습니다.

      Github [Origin]
       /         \
  pull/           \pull
     /push     push\
    /               \  
Laptop           Dreamhost
(cloned)          (cloned)

Github에서 내 저장소를 삭제하고 DH로 직접 푸시를 시작하고 싶습니다.

랩톱에서 원본을 변경하려면 어떻게해야하며 Dreamhost에서 원본을 삭제해야합니까?


git remote rename origin github
git remote add origin <DreamHost-git-URL>
# test and make sure the DreamHost origin works properly for fetch and push
git remote rm github

.git / config 파일을 손으로 사용하는 대신 'git remote'명령을 사용하는 것을 선호합니다.


가장 쉬운 방법은 다음과 같습니다.

$ git config remote.origin.url <Dreamhost-git-URL>

이 후 리모컨을 표시합니다.

$ git remote -v
origin Dreamhost-git-URL (fetch)
origin Dreamhost-git-URL (push)

가장 쉬운 방법은 노트북에서 .git / config 파일을 편집하는 것입니다. github URL을 검색하고 DreamHost의 URL로 바꾸십시오. ssh 공개 키가 Dreamhost에 설정되어 있는지 확인하십시오. 이제 원본 마스터를 푸시 할 수 있으며 dreamhost 저장소를 채울 것입니다.

dreamhost에서 원본을 삭제할 수 있지만 필요는 없습니다.

또한 거기에있는 저장소가 베어 있는지 확인하십시오. 기본적으로 비 베어 리포지토리에는 푸시 할 수 없습니다.


가장 좋은 방법은 git remote set-url origin <new-url>


가장 쉬운 방법은 .git/config원본이있는 위치를 나열하는 파일 을 편집 하는 것입니다. 다음을 실행하여 테스트 할 수 있습니다.git fetch

원하는 경우 동일한 파일에서 Dreamhost 측의 원격 참조를 삭제할 수 있습니다.


왜 단순히 :

git remote remove origin

git remote add origin <Dreamhost-git-URL>

git push -u origin --all

참조 URL : https://stackoverflow.com/questions/3011402/leaving-github-how-to-change-the-origin-of-a-git-repo

반응형