这篇文章解释了如何在推送或添加命令时修复git标题:"如何修复git fatal: remote origin already exists"。
要使任何应用程序或文件夹/目录成为git启用版,你必须初始化git init 命令。
一旦git被初始化,我们必须创建一个新的版本库或现有的版本库,将其映射到现有的目录。
如果这个目录是在任何git仓库的嵌套文件夹中创建的,git命令会抛出git fatal: remote origin already exists 错误。
它的起源是什么意思?
这个错误出现在多个用例中
- 创建了一个本地嵌套文件夹app,它是本地git仓库的一个子文件夹,这个文件夹想映射到新的远程仓库。
B:\blog\jswork>git remote add origin https://github.com/intkiran/react-auth0-login.git
fatal: remote origin already exists.
fatal: remote origin already exists.
这意味着你在已经添加的现有版本库中创建了本地原点名称。
在任何本地版本库中,你如何知道远程版本库的网址?使用-v 选项给出本地名称和远程网址,如下所述
git remote -v
输出结果是
origin https://github.com/intkiran/react-auth0-login.git (fetch)
origin https://github.com/intkiran/react-auth0-login.git (push)
这将给出远程仓库的网址与本地名称(即origin)的映射。
origin是默认给出的远程仓库的本地名称。
这个错误发生在向现有的origin添加新的URL时。
这篇文章涵盖了git命令中以下错误的解决方案
- fatal: No such remote:
- 远程原点已经存在于'git push'到新仓库的过程中。
解决方法
我们有很多方法可以解决这个问题。
从现有的版本库中删除原点名称
首先,用下面的命令删除给定远程仓库的本地名称origin
接下来,将原点名称添加到新的远程仓库中
git remote add origin remote-repo-url
set-url 改变现有版本库的原点名称
git remote set-url neworigin remote-repo-url
如果remote-repo-url不存在,就会产生一个错误fatal: No such remote:
将当前的原点替换为新的URL
下面是为本地名字origin设置新的URL。
git remote set-url origin remote-repo-url
重命名现有的原点名称
最后一个方法是将现有的origin重命名为新的名字
git remote rename origin neworigin
最后,使用下面的命令来验证映射到url的名称是很重要的
打包
我们有很多方法可以通过上述解决方案来解决这个错误