这是我需要推送的 URL:
https://myVault.visualstudio.com/[root]/cxmlhub
当我尝试执行 git push 时,出现此错误:
将分支推送到远程存储库时遇到错误:Git 失败并出现致命错误。无法从重定向更新 url 库:
要求:
https://myVault.visualstudio.com/[root]%2Fcxmlhub/info/refs&service=git-receive-pack
重定向:
https://spsprodcus1.vssps.visualstudio.com/_signin?realm=myVault.visualstudio.com&reply_to=https%3A%2F%2FmyVault.visualstudio.com [一长串 foobar 废话我不明白]
推到
当我第一次遇到这个错误时,我在 SO 上找到了所有处理这个错误的线程(比如this和this以及this和this。)在查看这些线程时,我意识到解决方案是更改 GIT 所在的 URL试图推动。这确实是错误的。
我发现这个线程告诉我如何更改 URL:如何更改远程 Git 存储库的 URI (URL)?
按照 anwer 中的步骤,我将remote origin
URL 更改为应有的内容:
https://myVault.visualstudio.com/[root]/cxmlhub
当我这样做时,git remote -v
我会返回正确的 URLfetch
和push
.
但是现在,当我尝试推送时,我仍然收到相同的错误,但 URL 不同。我现在得到的错误就是上面的那个。关于该错误的一些说明:
1)我不知道为什么它似乎正在推送到正确的 URL,但这已经结束了:
/info/refs&service=git-receive-pack
2) 我真的不理解redirect
错误消息中带有非常奇怪的 URL 的部分。
3)在消息的末尾,在Pushing to
部分中,它实际上得到了正确的 URL。但是,它实际上并没有推动。
我做错了什么,我该如何解决?
谢谢!
编辑: 不是git push 的副本给出了致命的:无法从重定向更新 url base:。我已经链接到这个线程,解释说我实现了解决方案,现在我得到了一个稍微不同的错误。我觉得将其标记为重复的人实际上并没有阅读整个帖子。