在'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

下一篇: How to remove remote origin from Git repo