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
。