在'git push'上,远程原点已经存在于一个新的仓库中
我在GitHub的某个位置上有我的项目, git@github.com:myname/oldrep.git
。
现在我想将我的所有代码推送到其他位置的新存储库,即git@github.com:newname/newrep.git
。
我使用了这个命令:
git remote add origin git@github.com:myname / oldrep.git
但我收到了这个:
致命的:远程原点已经存在。
您收到此错误是因为“原点”不可用。 “起源”是一个不属于命令的约定。 “origin”是远程存储库的本地名称。
例如,你也可以写:
git remote add myorigin git@github.com:myname/oldrep.git
git remote add testtest git@github.com:myname/oldrep.git
见手册:
http://www.kernel.org/pub/software/scm/git/docs/git-remote.html
要删除您输入的远程存储库:
git remote rm origin
如果您想删除“上游”远程设备,再次“起源”是远程存储库的名称:
git remote rm upstream
以前的解决方案似乎忽略了起源,他们只建议使用其他名称。 当你只想使用git push origin
,请继续阅读。
出现问题是因为遵循了Git配置的错误顺序。 您可能已经在您的.git配置中添加了“git origin”。
您可以使用以下行更改Git配置中的远程原点:
git remote set-url origin git@github.com:username/projectname.git
这个命令为你想要推送的Git仓库设置一个新的URL。 重要的是要填你自己的用户名和项目名称
如果您错误地将本地名称命名为“原产地”,则可以通过以下方式将其删除:
git remote rm origin
链接地址: http://www.djcxy.com/p/4625.html
上一篇: Remote origin already exists on 'git push' to a new repository