2

我在 Windows 10 上的 VS 17 中使用 GIT。

每次我尝试签入、同步、拉取或推送分支时,都会出现身份验证失败错误。我通过更新 Windows 凭据中的密码来修复它,但每次切换分支时都必须这样做。

在 Windows 凭据中更新密码只能工作一次,一旦我切换分支,我就会收到此身份验证失败响应。

我不必每次都在 Windows 凭据中更新密码的永久解决方案是什么?

如果您需要更多规格信息,请告诉我..

4

1 回答 1

2

根据您的描述和情况,这可能与某些凭据缓存有关。

确保您已使用 Visual Studio 2017 清理缓存。

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

在此处输入图像描述

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

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

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

于 2019-08-19T09:23:11.053 回答