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

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

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

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


当前回答

Windows的工作解决方案:

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

其他回答

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

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

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

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

如果您是Windows用户,您可以在凭证管理器中删除或更新您的凭证。

Windows 10下,进入如下路径:

控制面板→所有控制面板项→证书管理器

或者在开始菜单的“搜索Windows”部分搜索“凭据管理器”。

然后在凭证管理器中,选择“Windows凭证”。

证书管理器将显示许多项,包括您的outlook和GitHub存储库下的“通用证书”

单击Git右侧的下拉箭头:它将显示编辑和删除选项。如果您删除,证书将在下次获取或拖动时弹出。或者你可以直接在那里编辑凭证。

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

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

Windows的工作解决方案:

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

在安装git-credential-winstore的目录下cd即可。如果你不知道在哪里,在Git Bash中运行这个:

cat ~/.gitconfig

它应该打印如下内容:

[credential]
    helper = !'C:\\ProgramFile\\GitCredStore\\git-credential-winstore.exe'

在本例中,存储库是C:\ProgramFile\GitCredStore。一旦你使用Git Bash或Windows命令进入这个文件夹,只需输入:

git-credential-winstore.exe erase
host=github.com
protocol=https

不要忘记在protocol=https后按两次Enter。