Visual studio 2015 GIT命令致命错误无法访问'https://mygiturl/“:请求的URL返回错误:400”

Visual studio 2015 GIT命令致命错误无法访问'https://mygiturl/“:请求的URL返回错误:400”,visual-studio-2015,visual-studio-2017,team-explorer,git,Visual Studio 2015,Visual Studio 2017,Team Explorer,Git,在过去的几天里,我一直在做一个巨大的文件/解决方案/项目迁移,将我的文件从asp.net mvc更改为net core mvc。我刚开始使用Visual Studio Community 2017,昨天安装了它,但现在即使使用Windows命令提示符运行它们,也会出现这些错误。我以前能够把提交推得很好。包括IDE在内的一切都在管理员模式下运行。我已登录到团队资源管理器并登录到我的项目GIT online。执行与我的https GIT站点通信的任何命令都会返回“请求的URL返回错误:400” 在w

在过去的几天里,我一直在做一个巨大的文件/解决方案/项目迁移,将我的文件从asp.net mvc更改为net core mvc。我刚开始使用Visual Studio Community 2017,昨天安装了它,但现在即使使用Windows命令提示符运行它们,也会出现这些错误。我以前能够把提交推得很好。包括IDE在内的一切都在管理员模式下运行。我已登录到团队资源管理器并登录到我的项目GIT online。执行与我的https GIT站点通信的任何命令都会返回“请求的URL返回错误:400”

在windows命令提示符下,我尝试运行:

git状态:报告我的两个等待提交在master之前。 git push-u源主机:致命:无法访问 :请求的URL返回错误:400 git pull:致命:无法访问:该 请求的URL返回错误:400
事实证明,我能够使用VS2015推送提交。由于我仍然无法找到某些问题,其他所有内容仍然错误。

首先检查是否激活了凭证帮助程序:

git config credential.helper
在Windows上,这可能是凭据管理器,其中可能缓存了不正确的凭据

还请尝试将您的用户名帐户添加到远程URL

git remote set-url https://<username>@server/account/repo

我的项目名称中有一个空格。我仍然无法理解为什么VS2015没有问题。最后,我在名称中没有空格的情况下设置了一个新项目和存储库,并在第一次推送尝试中手动复制了这些文件,并在VS2017中使用Team Explorer成功地实现了推送


也许微软应该重新考虑他们如何让某人在VSTS中设置项目,因为输入允许空格,甚至似乎鼓励正确命名,但显然这会对GIT造成干扰。

捕捉得好,比我的答案更准确+1很难排除故障!它可能是凭证助手,这确实让我了解了团队资源管理器中的缓存情况。谢谢你的努力!