概念 remote
只是您的远程存储库的URL。
该origin
是一个别名指向该URL。因此,我们不需要每次都将整个URL推送到存储库中时写入整个URL,而是使用此别名并运行:
git push -u origin master
告诉git push
从本地master分支到远程源存储库的代码。
每当我们克隆存储库时,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
简而言之:
- 找出你已经有什么,
- 删除或重命名它们,
- 添加新的别名。
快乐的编码。
.git/config
文件以查看是否尚未声明origin。