从TortoiseGit中删除已保存的凭据

69

我的凭据保存在TortoiseGit中(使用Wincred),但是我的密码已更改。
现在我从存储库中拉取代码的唯一方式是删除凭据助手。

我如何简单地更改密码?
或者,我可以删除我的凭据并保存新的凭据吗?

3个回答

158
通常情况下,无效的凭据应该会自动清除(在一次不成功的身份验证尝试后)。
前往Windows的"凭据管理器"(按下Windows键并输入"凭据管理器",或者前往"控制面板\用户帐户和家庭安全\凭据管理器",或者使用开始菜单->运行;最新版本的TortoiseGit还有一个按钮在TortoiseGit设置->Git->凭据中),所有保存的凭据都应该列出来(以"git:"为前缀)。
关于如何在其他操作系统上删除保存的凭据的方法,请参见https://stackoverflow.com/a/39944557/3906760

6
至今仍然相关。Git和TortoiseGit团队应该直接将这些信息包含在他们的常见问题解答中,而不是提供这里的链接。 - BoffinBrain
3
在Windows 10上,定位控制面板比较困难(可以从“设置/应用”中找到它,因为侧边栏有一个指向旧的“添加或删除程序”的链接 - 那个链接托管在控制面板中,所以你可以从那里进入)。对我有用的是进行了第二次操作,它删除了旧凭据并使用了新密码。 - George Birbilis
2
在Windows 10上,在底部栏的Windows图标旁边的搜索框中键入“控制面板”。选择“控制面板”应用程序。打开“控制面板”后,在右上角的“搜索控制面板”框中键入“凭据管理器”。选择“Windows凭据”。单击以git:开头的每个凭据右侧的向下箭头,然后选择“删除”。 - Dragonel
5
发现了一种更简单的方法——只需在底部栏的搜索框中输入“凭据管理器”,然后按照上述步骤继续即可。 - Dragonel
谢谢!MrTux救了我的一天。 - Adi
2
天啊!!!为什么这些人就不能做一个简单的用户名/密码呢?我已经搜索了几个小时,只是为了找到一种改变我的密码的方法。真不敢相信…… - Magno C

26

我更改了我的Windows密码,现在GIT会提示身份验证错误,即使使用git pull -v 连续进行两次pull也不会提示输入新密码。

由于我使用的是Windows 10的法语版本,因此很难找到Windows凭据管理器。

最终,我在此页面上找到了它的访问方法:

rundll32.exe keymgr.dll,KRShowKeyMgr

我双击git:http:行以输入正确的密码,之后就能够对仓库进行拉取和推送。

我希望这能帮助其他人。

我仍然想知道为什么它不再要求我输入新密码了-在我获得Windows 10 PC之后的前两个月中,它一直要求我更改密码(我每个月更改密码)。


1

使用Azure DevOps,我发现从Visual Studio执行远程操作最为简单。它会自动完成所有工作,TortoiseGit也开始正常工作了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接