应用场景
保存 username 和 password:很明显,每次 pull、push 项目的时候都要输入 username 和 password 肯定很烦,所以会希望能简化拉取过程。
删除记住的 username 和 password:我有两个 Github 账号,一开始用的是用学校账号注册的那个,密码也被本地计算机记住了,后来我想改为用 gmail 注册的那个账号,但是 username 和 useremail 都很容易改过来,唯独 password 试了很久都没改好。
一、保存 username 和 password
首先我们找到用户目录(C:\Users\用户)下的 .gitconfig 打开它(window10 下的 .gitconfig 文件位置和 win7 不一样),并在后面加上下面这段文本:
1 |
|
.gitconfig 里面应该会有你以前配置好的用户昵称和邮箱,如果没有就手动加上去,最后 .gitconfig 的内容应该是:
1 |
|
保存后操作一次你的私有项目,保存后的第一次操作还是需要输入 uesrname 和 password 的,操作成功后会在 .gitconfig 的同目录下产生一个 .git-credentials 文件,你的用户名和密码都会保存在里面;这之后的 git 的操作就不再需要输入 username 和 password了。
二、删除/编辑已记住的 username 和 password
在网上实力很多网友的办法都不奏效,后来在 CSDN 上找到了解决办法,不仅找到了修改 Github 密码的方法,修改本地记录的其他账号的方法也是一样;总结如下:
方法一:通过控制面板来做
- 打开控制面板(Control Panel);
- 找到用户账户(User Accounts);
- 选择管理 Windows 凭据(Manage Windows Credentials);
- 在下面找到 git:https://github.com,打开编辑保存即可。
修改面板的路径为:Control Panel\User Accounts\Credential Manager; 可能会因为操作系统的版本的不同略有差异。
方法二:通过修改 config 文件来做
可以把 C:\Users\Alvin.git-credentials 文件里的内容清空,再保存,保存失败的话就用管理员权限操作;清空之后在 push 试试,应该就会提示你输入 username 和 password 了。
如果还不生效的话,可以再把 C:\Users\Alvin.gitconfig 文件里的内容也清空,保存之后再试试 push 操作。
方法二在不同的操作系统下可能不一定有效,如果不行的话就用 方法一 吧。
- 本文作者: Alvin
- 本文链接: https://alvinyw.github.io/2018/01/1/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!