我想更改git上游存储库,但是当我执行以下命令时:
git remote set-url --push django https://github.com/drobertazzi/django https://github.com/drobertazzi
当所述链接明显存在时,我得到了fatal: No such URL found: https://github.com/drobertazzi
。我不知道自己做错了什么。
`
答案 0 :(得分:4)
您使用的是此git remote
形式:
git remote set-url [--push] <name> <newurl> [<oldurl>]
请注意,<oldurl>
是可选的,但您提供了它。让我们看看set-url
的工作原理:
set-url
将URL远程点更改为。将第一个URL远程点设置为匹配正则表达式
<oldurl>
(如果没有给出<oldurl>
,则为第一个URL)到<newurl>
。如果<oldurl>
与任何网址都不匹配,则会发生错误,并且不会发生任何更改。
最后一句很重要。如果<oldurl>
与远程配置中已包含<name>
的网址不匹配,则会收到您当前看到的错误。
在大多数情况下,遥控器只有一个网址,因此您可以安全地省略<oldurl>
。试试这个:
git remote set-url --push django https://github.com/drobertazzi/django