我有我的项目在GitHub上的一些位置,git@github.com:myname/oldrep.git。
现在,我想将所有代码推到其他位置的新存储库git@github.com:newname/newrep.git。
我使用命令:
git remote add origin git@github.com:myname/oldrep.git
但我所领受的是:
致命:远程源已经存在。
我有我的项目在GitHub上的一些位置,git@github.com:myname/oldrep.git。
现在,我想将所有代码推到其他位置的新存储库git@github.com:newname/newrep.git。
我使用命令:
git remote add origin git@github.com:myname/oldrep.git
但我所领受的是:
致命:远程源已经存在。
当前回答
METHOD1 - - - >
因为原点已经存在,删除它。
git remote rm origin
git remote add origin https://github.com/USERNAME/REPOSITORY.git
METHOD2 - - - >
还可以通过->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
如果试图更新一个不存在的远程,您将收到一个错误。所以要小心。
METHOD3 - - - >
使用git remote rename命令重命名已存在的远程。 一个现有的远程名称,例如origin。
git remote rename origin startpoint
# Change remote name from 'origin' to 'startpoint'
验证远程的新名称->
git remote -v
如果刚接触Git,试试这个教程->
试试git教程
其他回答
尝试删除第一个现有的起源,为了看到哪个现有的起源已经注册了bash,你可以启动下面的命令。
git remote -v
在您知道哪个版本的源已经注册到bash之后,您可以通过下面的命令来删除现有的源
git remote rm origin
一旦你删除了现有的原点,你可以在你的情况下通过以下命令添加新的原点。
git remote add origin git@github.com:myname/oldrep.git
一旦你在git中添加了你的origin,你就可以将你的本地提交推到远程的origin
git push -u origin --all
您需要检查原点,如果不存在则添加。
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。
我第一次使用Bitbucket时也遇到了同样的问题。
我的问题是我需要把origin这个词改成一些自定义的东西。我使用了应用程序的名称。所以:
git remote add AppName https://someone@bitbucket.org/somewhere/something.git
下面的两个命令应该有助于设置。
git remote set-url origin https://github.com/USERNAME/NEW_REPO.git
git push --set-upstream origin main
步骤: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