我正在Windows 10的VS 17中使用GIT。
每次我尝试签入,同步,拉入或推入分支时,都会出现身份验证失败错误。我可以通过更新Windows凭据中的密码来解决此问题,但是每次切换分支时都必须这样做。
在Windows凭据中更新密码仅一次,一旦我切换分支,就会收到此身份验证失败响应。
什么是永久性解决方案,而我不必每次都更新Windows凭据中的密码?
如果您需要更多规格信息,请告诉我。
答案 0 :(得分:1)
根据您的描述和情况,这可能与某些凭据缓存有关。
确保已使用Visual Studio 2017清理缓存。
此外,您还可以尝试使用与登录Windows帐户不同的登录凭据运行Visual Studio,打开devenv.exe
的上下文菜单以访问您的运行身份选项。如果看不到以下示例中的运行方式选项,则可能需要先按SHIFT键,然后右键单击以查看运行方式选项。
您可以在以下文件夹中找到可执行文件:*Drive*:\\Program Files (x86)\Microsoft Visual Studio xx.0\Common7\IDE\
可以解决问题。
如果以上操作仍然无效,请尝试将其删除,而不是Credential Manager中的更新密码。在VS2017中连接git时,您应该可以再次输入它。进行故障排除的更多方法,请查看weiwei在类似问题Git failed with a fatal error.Authentication failed when clone repository from VS 2017
中的回答最后,作为一种解决方法,您也可以尝试使用“个人访问令牌”并将其直接连接。有关详细信息,请参阅https://stackoverflow.com/a/56028075/5391065