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
'IT TIP' 카테고리의 다른 글
Visual Studio 2013. 컴퓨터의 IIS 웹 사이트에 액세스 할 수있는 권한이 없습니다. (0) | 2020.12.31 |
---|---|
YAML 대신 JSON을 사용하여 ActiveRecord 직렬화 (0) | 2020.12.31 |
백그라운드에서 .NET 콘솔 애플리케이션을 실행하는 방법 (0) | 2020.12.31 |
UICollectionView-수평 스크롤, 수평 레이아웃? (0) | 2020.12.31 |
마지막 요소 뒤를 제외하고 {{#each}} 루프의 요소 사이에 구분 기호를 추가하려면 어떻게해야합니까? (0) | 2020.12.31 |