远程源已存在于';git推送';到新的存储库
我在GitHub上的某个位置有我的项目,远程源已存在于';git推送';到新的存储库,git,github,git-push,git-remote,Git,Github,Git Push,Git Remote,我在GitHub上的某个位置有我的项目,git@github.com:myname/oldrep.git 现在我想把我所有的代码推送到另一个位置的新存储库,git@github.com:newname/newrep.git 我使用命令: git remote add origin git@github.com:myname/oldrep.git 但我收到的是: 致命:远程源已存在 您收到此错误是因为“原点”不可用。“原点”是一种约定,不是命令的一部分。“origin”是远程存储库的本地名称 例
git@github.com:myname/oldrep.git
现在我想把我所有的代码推送到另一个位置的新存储库,git@github.com:newname/newrep.git
我使用命令:
git remote add origin git@github.com:myname/oldrep.git
但我收到的是:
致命:远程源已存在
您收到此错误是因为“原点”不可用。“原点”是一种约定,不是命令的一部分。“origin”是远程存储库的本地名称 例如,您还可以编写:
git remote add myorigin git@github.com:myname/oldrep.git
git remote add testtest git@github.com:myname/oldrep.git
请参阅手册:
要删除远程存储库,请输入:
git remote rm origin
如果您愿意,那么“origin”也是远程存储库的名称
移除“上游”遥控器:
您还可以在REPOHOME/.git/config文件中更改要推送到的存储库名称
(其中REPOHOME是存储库本地克隆的路径)。您只需在文本编辑器中编辑配置文件即可 在
~/.gitconfig
中,需要输入以下内容:
[user]
name = Uzumaki Naruto
email = myname@example.com
[github]
user = myname
token = ff44ff8da195fee471eed6543b53f1ff
git remote rm origin
在oldrep/.git/config
文件(存储库的配置文件)中:
如果存储库的配置文件中有一个远程部分,并且URL匹配,则只需添加推送配置。如果您使用公共URL进行抓取,可以将用于推送的URL设置为“pushurl”(警告:这需要刚发布的Git版本1.6.4)。如果您错误地将本地名称命名为“origin”,您可以通过以下操作将其删除:
[user]
name = Uzumaki Naruto
email = myname@example.com
[github]
user = myname
token = ff44ff8da195fee471eed6543b53f1ff
git remote rm origin
您不必删除现有的“源”遥控器,只需为远程添加使用“源”以外的名称即可
git远程添加githubgit@github.com:myname/oldrep.git以前的解决方案似乎忽略了来源,它们只建议使用另一个名称。当您只想使用git push origin时,请继续阅读 出现此问题是因为遵循了错误的Git配置顺序。您可能已经在.git配置中添加了“git源” 您可以使用以下行更改Git配置中的远程源:
git remote set-url origin git@github.com:username/projectname.git
此命令为要推送到的Git存储库设置一个新URL。
重要的是填写您自己的用户名和项目名称我也遇到了同样的问题,下面是我在做了一些研究后如何解决的:
。这将打开一个包含Git命令的powershell
cd C:\path\to\old\repository
- 键入
获取获取和推送远程的远程路径。如果您的本地存储库连接到远程存储库,它将显示如下内容: 来源(提取) 原点(推送)git remote-v
- 如果未连接,则可能仅显示
原点
git remote rm origin
origin
,而不是fetch和push路径就是这样。我第一次使用设置时也遇到了同样的问题 我的问题是,我需要将“起源”一词改为一些自定义的词。我使用了应用程序的名称。因此:
git remote add AppName https://someone@bitbucket.org/somewhere/something.git
您应该将远程存储库的名称更改为其他名称
git remote add origin git@github.com:myname/oldrep.git
到
我认为这应该行得通
是的,这些用于repository init和添加新的远程应用程序。只需更改名称。当您忘记进行第一次提交时,也会发生这种情况。METHOD1->
git remote rm origin
git remote add origin git@github.com:username/myapp.git
由于源代码已经存在,请删除它
git remote rm origin
git remote add origin https://github.com/USERNAME/REPOSITORY.git
方法2->
还可以通过->git remote set URL更改现有的远程存储库URL
如果您正在更新以使用HTTPS
git remote set-url origin https://github.com/USERNAME/REPOSITORY.git
如果您正在更新以使用SSH
git remote set-url origin git@github.com:USERNAME/REPOSITORY.git
如果尝试更新不存在的远程设备,您将收到一个错误。所以要小心
方法3->
使用git remote rename命令重命名现有远程服务器。
现有远程名称,例如,源
git remote rename origin startpoint
# Change remote name from 'origin' to 'startpoint'
要验证远程服务器的新名称->
git remote -v
如果是Git新手,请尝试本教程->
git远程rm源站
git-remote-v
它不会显示任何存储库名称git远程添加源git@github.com:username/myapp.git
git推送原始主机
它将启动流程并创建新分支。
您可以看到您的工作被推送到github首先,为已删除的远程文件编写这行代码:
$ git remote rm origin
然后写下这行:
$ git remote add origin https://github.com/khadim321/React-Form.git
它工作正常。您需要检查
来源
,如果不存在则添加
if ! git config remote.origin.url >/dev/null; then
git remote add origin git@github.com:john/doe.git
fi
创建文件check.sh
,粘贴脚本更新git存储库URL并运行/check.sh
步骤:1
git remote rm origin
步骤:2
git remote add origin enter_your_repository_url
例如:
git remote add origin https://github.com/my_username/repository_name.git
如果您想在github中使用相同的项目创建一个新的存储库,而以前的远程服务器不允许您这样做,那么首先在github上删除该存储库,然后只需删除.git文件夹C:\Users\Shiva\AndroidStudioProjects\yourprojectname\.git,(请确保单击“隐藏文件”,因为此文件夹是隐藏的) 也
git remote add origin enter_your_repository_url
git remote add origin https://github.com/my_username/repository_name.git
fatal: remote origin already exists.
git remote rm origin
git remote add origin https://github.com/__enter your username here__/__your repositoryname.git__
git remote rm origin