Visual Studio在git push上推送到错误的URL:在将分支推送到远程存储库时遇到错误:Git失败并出现致命错误

时间:2019-09-30 15:39:17

标签: git azure-repos

这是我需要推送到的URL:

https://myVault.visualstudio.com/[root]/cxmlhub

当我尝试进行git push时,出现此错误:

  

将分支推送到远程存储库时遇到错误:Git失败并出现致命错误。   无法通过重定向更新网址库:

     

要求:

     

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 nonesense]

     

推送到

     

https://myVault.visualstudio.com/[root]/%2Fcxmlhub

当我第一次遇到此错误时,我在SO上找到了所有处理此错误的线程(例如thisthis以及thisthis。)通过查看这些线程,我意识到解决方案是更改GIT试图推送到的URL。确实是错误的。

我发现此线程告诉我如何更改URL:How to change the URI (URL) for a remote Git repository?

按照答案中的步骤,我将remote origin URL更改为应该的网址:

https://myVault.visualstudio.com/[root]/cxmlhub

当我做git remote -v时,我又获得了fetchpush的正确URL。

但是现在,当我尝试推送时,仍然会遇到相同的错误,但URL不同。我现在遇到的错误是上述错误。有关该错误的一些说明:

1)我不知道为什么它似乎要推送到正确的URL,但这一直坚持到最后:

/info/refs&service=git-receive-pack

2)我真的没有弄错错误消息的redirect部分,而且URL确实很奇怪。

3)在消息末尾的Pushing to部分,它实际上获得了正确的URL。但是,它实际上并没有进行推送。

我在做什么错,如何解决?

谢谢!

编辑: 不是git push gives fatal: unable to update url base from redirection:的副本。我已经链接到该线程,解释说我实现了该解决方案,并且现在遇到了稍微不同的错误。我觉得将其标记为重复的人实际上没有阅读整篇文章。

1 个答案:

答案 0 :(得分:0)

对于每个@NoseKnowsAll answer,您是否可以尝试在单独的浏览器中登录myVault.visualstudio.com,然后再尝试git push您的更改?