应用场景:之前一直是 TortoiseGit 搭配着 Github 一起用的,用 username 、password 什么的也都默认记住了,因为每次都要输入还是有点烦的;但是后来因为怕用学校邮箱(.edu 邮箱)注册的 Github 账号会过期,所以就换了个 Github 账号,修改默认的 username 和 email 很简单,但我一下子还不知道怎么修改 Github 默认的 password;这就导致如果 TortoiseGit 不取消采用 Github 默认 username 和 password 的设置的话就不能正常 push 了。
说到这里不得不吐槽一下百度这个垃圾引擎了,我搜的是 “如何更改 Github 默认密码”,但出来的结果十有八九都是 “如何记住用户名和邮箱”,简直无语;不过后来还是在 CSDN 博客上找到了取消 TortoiseGit 默认密码的设置方法,下面总结一下:
TortoiseGit 配置:不采用 Github 记住的默认密码
鼠标右键点击选择 TortoiseGit 里的 Setting ,进入如下界面:
点击途中箭头所示的 编辑系统 gitconfig 按钮,会弹出两个文件
其中一个是 C:\Program Files\Git\mingw64\etc\gitconfig 的文件,打开文件,内容有:
1 |
|
然后把该文件的上述内容全部删除,接着保存;如果保存失败的话就用管理员权限去操作,我用的是 win10 企业版 64 位系统。
保存之后再用 TortoiseGit 去做 push 的时候就会出现提示输入 username 和 password 的提示框了,如下图:
到这里就大功告成了。
TortoiseGit 配置:采用 Github 记住的默认密码
TortoiseGit 做 push 操作的时候要每次输入 username 和 password 也很烦的,所以我们也可以设置 TortoiseGit 采用 Github 记住的 username 和 password 来做 push 操作,步骤也很简单: 在上图一中打开 Git 里的 Credential 属性,把 Credential helper 设置为 manager - all Windows users ,点击 ok 保存即可,如下图:
所以我在应用场景提到的问题的根本解决办法还是得去把 Github 记住的我老账号的 username 和 password 更新成我新账号的 username 和 password ;具体操作见笔记:删除或修改本地 Git 保存的账号密码。
- 本文作者: Alvin
- 本文链接: https://alvinyw.github.io/2018/01/5/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!