我目前正在通过HTTPS使用GitHub,并在Windows 7上安装了最新版本的Git(1.9.0)以及Git凭据帮助程序。

在设置环境时,我告诉git-credentials永久地记住我的用户名和密码。

我最近通过网站更新了我的GitHub密码,现在我不再能够推/拉/取等。

如何在Windows 7的git-credentials helper上更新我的密码?


当前回答

如果您一直得到“致命:身份验证失败”https://......Git”,您无法更新密码。

$ git配置——全局凭证。辅助wincred Git克隆-b .. Git 弹出窗口将显示用户名和密码 输入新密码

其他回答

在我修改密码后第一次尝试Git获取时,我被告知我的用户名/密码组合无效。这是正确的,因为git-credential helper已经缓存了我的旧值。

然而,在重新启动我的终端/命令提示符后,我尝试了另一个git取回,这一次凭据助手提示我输入我的GitHub用户名和密码。

我怀疑最初失败的Git获取请求结合重新启动我的终端/命令提示符解决了这个问题。

我希望这个答案能在未来帮助到其他处于类似处境的人!

在我看来,这里的答案已经过时了。对我来说,使用Git v2.15.0发出Git证书拒绝就像这样完成了工作:

$ git credential reject
protocol=https
host=github.com
<Empty line here>

然后设置新的用户名和密码:

$ git credential fill
protocol=https
host=github.com
<empty line here>

在此之后,如果凭据现在在所需的目标主机上工作,那么我们应该使用git凭据approve——正如git凭据的典型使用(步骤4)中提到的那样——告诉凭据助手将凭据标记为已批准并在未来的连接中重用它们。

Windows的工作解决方案:

控制面板>用户帐户>凭证管理器>通用凭证

Windows、Linux和MacOS下的命令行解决方案

如果你在GitHub服务器上更新了你的GitHub密码,在git第一次尝试获取/拉/推命令时,它会生成身份验证失败的消息。

再次执行相同的git fetch/pull/push命令,它会提示输入凭据(用户名和密码)。输入GitHub服务器的用户名和更新后的新密码即可登录。

即使我也有这个问题,我执行了上述步骤并完成了!!

如果您一直得到“致命:身份验证失败”https://......Git”,您无法更新密码。

$ git配置——全局凭证。辅助wincred Git克隆-b .. Git 弹出窗口将显示用户名和密码 输入新密码