修改清除TortoiseGit自动保存的GitHub密码

最近教一个非程序员界的朋友使用GitHub存储简单的静态网页,方便简单更新同步发布(GitHub Pages)。最终决定采用TortoiseGit来做简单的同步。

<p style="color:red">2016年12月28日update:因为我不管是工作还是生活上基本上没用windows了,而且自己也不用TortoiseGit这类工具,在看到@晨旭的留言后跑到虚拟机里面装了下最新的git(截止2016年12月28日Update:Git-2.11.0-32-bit | TortoiseGit-preview-2.3.6.0-20161218-f9a9e92-32bit),发现不再是弹出Github要求登录的界面,而是直接弹出系统的对话框要求输入账号密码,所以下文的方法可能已经不在适合您了</p>

要知道教不会命令的朋友使用GitHub只有使用这种带有界面操作的最省心了。
使用TortoiseGit时发现一个问题,当你第一次push代码时会让你输入GitHub的账号,然后Git自动为你保存下来了,但是当你在GitHub上修改了密码之后TortoiseGit很不智能的不能弹出重新登录的框,只是给你一个错误。

百度了一下TortoiseGit 修改密码的内容,结果清一色的都是告诉你如何去让TortoiseGit保存你的密码不让你每次都要输入,好吧,也许是大家都转自同一个地方?还是说大家的回答的时间都太老了?因为我发现至少我现在的版本Git 2.10.xxTortoiseGit 2.3.x,默认就是自动帮我保存GitHub密码的。

网上找到一些靠谱一点的回答就是在TortoiseGit的设置中有一个已保存的数据,里面有个认证数据,点击后面的清空即可。
可当我打开TortoiseGit设置时,我就呵呵了,认证数据后面的清空按钮是灰色不可点的。
TortoiseGit.png

后面又找到有的说在文档目录下会有什么隐藏文件咯balabala一堆的,没有一个是能正确解决我的问题的,难道大家都不更新软件的吗?

最后还是自己不懈努力的找到了Git存储GitHub密码的地方,献给和我一样有相同困惑的人

在任意窗口的资源管理器地址栏输入:

C:\Users\你的用户名\AppData\Local\Microsoft\Credentials

或者使用环境变量快速来进入

%appdata%\..\Local\Microsoft\Credentials

删除掉里面的文件即可在下次提交代码时弹出亲切的登录框啦~

不保证超期有效,起码我现在的Git(2.10.xx)和TortoiseGit(2.3.x)的版本是这样子的

github-login.png


本文地址:http://darren.ink/archives/116/comment-page-1

相关文章:

标签: 网络技巧, 原创

已有 5 条评论

  1. hello

    可以使用
    git credential-manager uninstall
    命令进行清除缓存的密码

    1. 文小刀

      有用

  2. xxxAppDataLocalMicrosoftCredentials
    我这里面是空的= =。。。

  3. xxxAppDataLocalMicrosoftCredentials
    我这里面是空的= =。。。

    1. 好吧,刚刚去虚拟机里面测试了下,确实不一样了。文章重新备注了一下。

添加新评论