离开Github,如何改变Git回购的起源?

我正在Github主持一个项目,但现在我购买了一个包含shell访问和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 remote'命令,而不是用手工拧紧.git / config文件。

最简单的方法是:

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

在此之后您显示遥控器:

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

最简单的方法是编辑您的笔记本电脑上的.git / config文件。 只需search您的githuburl,并将其replace为DreamHost的url。 确保您的ssh公钥已设置在Dreamhost上。 现在你可以推送起源大师,你将填充你的dreamhost存储库。

您可以删除Dreamhost上的来源,但没有必要。

另外,确保存在的存储库是裸露的。 默认情况下,您不能推送到非裸存储库。

最好的方法是git remote set-url origin <new-url>

最简单的方法是编辑你的.git/config文件,它列出了原始文件的位置。 你可以通过运行git fetch来testing它

如果你喜欢,你可以在同一个文件中删除Dreamhost端的远程引用。

为什么不简单:

 git remote remove origin git remote add origin <Dreamhost-git-URL> git push -u origin --all