无法在Windows上使用PyCharm终端重置git凭据

时间:2019-04-14 09:17:31

标签: git pycharm gitlab git-bash

我正在通过Pycharm(Windows 10)使用Gitlab,当从gitlab中检出现有项目时(使用:VCS-从版本控制中检出-Git)时,它会要求用户提供凭据。

我在用户名和/或密码中拼写错误,并显示“身份验证失败...”,但是再次尝试时,它不会再次询问用户和密码,而是立即显示相同的错误消息。

如何重新输入用户名和密码?

我遵循了any,但由于错误保持不变,因此没有帮助。

2 个答案:

答案 0 :(得分:2)

如果使用的是MAC OS,则需要从KeyChain访问中删除凭据。

如果您使用的是Windows,则需要从凭据管理器-> Windows凭据中删除凭据。

Git有一个内置的凭据系统,可以在不同的OS环境中工作。 Git运行一个守护程序进程,该进程将缓存凭据,将其终止,它将再次从凭据中提示或使用erase命令删除凭据。 Doc Link

如果您想了解有关缓存git凭证及其工作方式的更多信息,请查看this答案。

答案 1 :(得分:1)

这实际上是 Microsoft Git凭据管理器(默认情况下与 Git for Windows 一起安装)中的long-standing bug

正如@sun_jara所写,解决方法是从Windows凭据管理器中手动删除凭据。