离开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