GitHub报错:"fatal:远程仓库已存在"

642

我想跟随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.

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


1
如果你还没有创建git仓库,请查看.git/config文件,看看是否尚未声明origin。 - Denys Séguret
30
我曾遇到同样的问题,使用命令 "git remote rm origin" 删除原始远程仓库,然后使用命令 "git remote add origin URL" 添加新的远程仓库地址。 - Akhzar Nazir
@AkhzarNazir 请将此作为答案添加。这对我有用。 - Pamela Sillah
我移除了我的双重认证,然后它对我起作用了。 - Suraj
26个回答

0
git remote set-url origin https://username:PERSONAL_ACCESS_TOKEN@github.com:ppreyer/first_app.git
git push -u origin main

您可以按照以下步骤在Github上生成个人访问令牌:

  • 前往设置
  • 点击开发者设置
  • 点击生成新令牌
  • 生成您的个人访问令牌并将其粘贴到上面的命令中。 :)

0

首先,检查您有多少个别名以及它们是什么,您可以启动此命令 git remote -v

然后查看您在哪个存储库中 然后尝试 git remote set-url --add [然后是您的存储库链接] git push -u origin master


0

不要关注错误,直接输入以下命令:

git push -u origin main


0

0

至少在bash中,我们可以强制命令的退出代码返回值为0

您可以删除旧的远程并重新添加它

git remote remove $1 || true
git remote add $1 $2

-2

尝试使用这个命令,它对我有效。

rm -rf .git/


这将毁掉你的代码库。不要这样做 - Ahmad Ismail

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接