我正在通过Pycharm(Windows 10)使用Gitlab,当从gitlab中检出现有项目时(使用:VCS-从版本控制中检出-Git)时,它会要求用户提供凭据。
我在用户名和/或密码中拼写错误,并显示“身份验证失败...”,但是再次尝试时,它不会再次询问用户和密码,而是立即显示相同的错误消息。
如何重新输入用户名和密码?
我遵循了any
,但由于错误保持不变,因此没有帮助。
答案 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凭据管理器中手动删除凭据。