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

Unable to reset git credentials using PyCharm terminal on Windows

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

我在我的用户名 and/or 密码中拼错了一些东西,它显示 "Authentification failed for ..." 但当再次尝试时,它不会再次要求输入用户名和密码,而是立即给出相同的错误消息。

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

我按照 this 进行操作,但没有帮助,因为错误仍然存​​在。

如果您正在使用 MAC OS,您将需要从 KeyChain Access 中删除凭据。

如果您正在使用 Windows,您将需要从凭据管理器 -> Windows 凭据中删除凭据。

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

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

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

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