的概念remote
只是您的远程存储库的 URL。
origin
是指向该 URL的别名。因此,不是每次我们想要将某些东西推送到我们的存储库时都编写整个 URL,我们只需使用这个别名并运行:
git push -u origin master
告诉 gitpush
从我们的本地主分支到远程源存储库的代码。
每当我们克隆一个存储库时,git默认为我们创建这个别名。同样,每当我们创建一个新的存储库时,我们只是自己创建它。
无论是哪种情况,我们都可以随时将此名称更改为我们喜欢的任何名称,运行以下命令:
git remote rename [current-name] [new-name]
由于它存储在git应用程序的客户端(在我们的机器上),因此更改它不会影响我们开发过程中的任何内容,也不会影响我们的远程存储库。请记住,它只是一个指向地址的名称。
通过重命名别名在这里唯一改变的是,每次我们将某些东西推送到我们的存储库时,我们都必须声明这个新名称。
git push -u my-remote-alias master
显然一个名字不能指向两个不同的地址。这就是您收到此错误消息的原因。您的本地计算机上已经有一个别名origin
。要查看您有多少别名以及它们是什么,您可以启动此命令:
git remote -v
这将显示您拥有的所有别名以及相应的 URL。
如果你喜欢运行它,你也可以删除它们:
git remote rm my-remote-alias
简而言之:
- 找出你已经拥有什么,
- 删除或重命名它们,
- 添加您的新别名。
快乐编码。