无法在 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 凭据管理器中手动删除凭据。
我正在通过 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 凭据管理器中手动删除凭据。