代码之家  ›  专栏  ›  技术社区  ›  Kelson Olson

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

  •  0
  • Kelson Olson  · 技术社区  · 6 年前

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

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

    • git状态:将我的两个等待提交报告为领先于master。
    • git push-u源主机:致命:无法访问
      ' https://mygiturl/ “:请求的URL返回错误:400”
    • git pull:致命:无法访问' https://mygiturl/ “:The 请求的URL返回错误:400

    事实证明,我能够使用VS2015推送提交。由于一些问题,我仍然找不到,其他的一切仍然是错误的。

    2 回复  |  直到 6 年前
        1
  •  1
  •   Kelson Olson    6 年前

    我的项目名称中有一个空格。我仍然不明白为什么VS2015没有问题。我最终建立了一个新的项目和存储库,名称中没有空格,并手动复制了第一次推送尝试的文件,这是在VS2017中使用Team Explorer成功的。

    也许微软应该重新考虑他们如何让某人在VST中设置一个项目,因为输入允许空格,甚至似乎鼓励使用空格(正确的命名),但这显然会对GIT造成影响。

        2
  •  0
  •   VonC    6 年前

    首先检查是否激活了凭证助手:

    git config credential.helper
    

    在Windows上,这可能是凭据管理器,其中可能缓存了不正确的凭据。

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

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