小编典典

GitHub“致命:远程源已经存在”

all

我正在尝试按照Michael Hartl 的 Rails
教程
进行操作,但遇到了一个错误。

我在 Github 上注册并发布了一个新的 SSH 密钥并创建了一个新的存储库。但是当我在终端中输入下一行时,出现以下错误:

Parkers-MacBook-Pro:.ssh ppreyer$ git remote add origin git@github.com:ppreyer/first_app.git
fatal: remote origin already exists.

只是想知道是否有其他人遇到过这个问题?


阅读 106

收藏
2022-03-08

共1个答案

小编典典

TL;DR 你应该只更新现有的遥控器:

$ git remote set-url origin git@github.com:ppreyer/first_app.git

长版:

如错误消息所示,已经有一个远程配置了相同的名称。因此,您可以添加具有不同名称的新遥控器,也可以在不需要时更新现有遥控器:

要添加一个新的遥控器,例如调用github而不是origin(显然已经存在于您的系统中),请执行以下操作:

$ git remote add github git@github.com:ppreyer/first_app.git

但是请记住,在教程中您看到 “origin” 的任何地方都应该将其替换为 “github” 。例如$ git push origin master现在应该是$ git push github master.

但是,如果您想查看origin已经存在的是什么,您可以执行$ git remote -v. 如果您认为这是由于某些错误,您可以像这样更新它:

$ git remote set-url origin git@github.com:ppreyer/first_app.git
2022-03-08