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

问题描述 投票:2回答:2

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

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

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

我跟着this,但它没有帮助,因为错误保持不变。

git pycharm gitlab git-bash
2个回答
2
投票

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

如果您使用的是Windows,则需要从Credential Manager - > Windows Credentials中删除凭据。

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

如果您有兴趣了解有关缓存git凭据及其工作原理的更多信息,请查看this的答案。


1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.