git凭证助手 – 更新密码

我目前通过HTTPS使用github,并安装了最新版本的git(1.9.0)以及Windows 7上的git凭证助手。

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

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

有谁知道我将如何去更新我的密码在Windows 7的git凭据助手?

谢谢,

安德鲁

在我第一次尝试在密码更改后进行git提取时,我被告知我的用户名/密码组合是无效的。 这是正确的,因为git-credential helpercaching了我的旧值。

但是,我重新启动我的terminal/命令提示符后,我尝试了另一个git获取,这次凭证助手提示我input我的github用户名和密码。

我怀疑最初失败的git获取请求与重新启动我的terminal/命令提示结合解决这个给我。

我希望这个答案可以帮助其他人在未来的相似的位置!

如果密码改变了,那么在第一次尝试git fetch/pull命令时会产生authentication失败的消息。 但是,如果我们第二次提供相同的git fetch/pull命令,那么提示会popup询问凭据(用户名/密码)。 所以只要提供新的密码并前进,工作就会完成。

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

首先find你正在使用GIT命令的版本: git --version如果你有比1.7.10更新的版本。 然后只需使用这个命令。

 git config --global credential.helper wincred 

现在,它不会在GIT中多次提示input密码。

哪一个,回答你的问题还为时不晚。

只需在您安装了git-credential-winstore的目录中安装CD。 如果你不知道在哪里运行GitBash:

 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键。

没有一个答案结束了我的Git证书问题。 这是什么工作,如果任何人需要(我在Windows 8.1上使用Git 1.9);

要更新您的凭据,请转到控制面板 – >凭证pipe理器 – >通用凭证。 find与您的git帐户相关的凭据,并编辑它们以使用更新后的密码。

参考: https : //cmatskas.com/how-to-update-your-git-credentials-on-windows/

在我看来,这里的答案已经过时了。 对于我在Windows 10和Git 2.15.0下做的工作:

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

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

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

input有关详细信息的git help credential