【问题标题】:Fetch/checkout failed with visual studio 2017使用 Visual Studio 2017 获取/结帐失败
【发布时间】:2019-08-02 04:34:52
【问题描述】:

最近我更改了 TFS 服务的密码并开始面临以下问题

获取时遇到错误:Git 因致命错误而失败。 'http://Path' 的身份验证失败。

- 在 Visual Studio 2019 中运行良好,但在 Visual Studio 2017 中失败

我尝试解决此问题的方法: - 更新凭据管理器中的密码 - 清除 Visual Studio 缓存

感谢您的帮助。

【问题讨论】:

    标签: tfs visual-studio-2017-build-tools


    【解决方案1】:

    更新:

    尝试将其删除,而不是在凭据管理器中更新密码。在VS2017中连接git时,应该可以再次进入。更多排查方法,请看weiwei在这个类似问题中的回答Git failed with a fatal error.Authentication failed when clone repository from VS 2017

    此外,作为一种解决方法,您还可以尝试使用个人访问令牌并使用它直接连接。详情请参考https://stackoverflow.com/a/56028075/5391065


    根据您的描述和情况,由于它适用于 VS2019 而不适用于 VS2017,这可能与一些凭据缓存有关。

    确保使用 Visual Studio 2017 清除缓存。

    此外,您还可以尝试在与您登录的 Windows 帐户不同的登录凭据下运行 Visual Studio,打开 devenv.exe 的上下文菜单以访问您的 run as 选项.如果您没有看到下例所示的运行方式选项,则可能需要在右键单击之前按 SHIFT 键才能看到运行方式选项。

    您可以在以下文件夹中找到可执行文件:*Drive*:\\Program Files (x86)\Microsoft Visual Studio xx.0\Common7\IDE\

    这可能会奏效。

    【讨论】:

    • @Raka 你得到的详细错误是什么?你能在使用VS2017时添加错误或截图吗?此外,您是否在另一台机器上尝试过使用 VS2017,这将有助于缩小问题范围。
    • @Raka 而不是在凭据管理器中更新密码尝试删除它。在VS2017中连接git时,应该可以再次进入。此外,作为一种解决方法,您还可以尝试使用个人访问令牌并使用它直接连接。详情请参考stackoverflow.com/a/56028075/5391065
    • 抱歉回复晚了。在凭据管理器中删除密码有帮助。
    【解决方案2】:

    关闭所有 Visual Studio 实例。

    删除%LOCALAPPDATA%\.IdentityService

    如果问题仍然存在,请致电devenv /resetuserdata 清除用户数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-13
      • 2017-05-07
      • 2018-06-27
      • 2021-01-16
      • 2017-07-29
      相关资源
      最近更新 更多