有两种情况需要重置本地身份信息。

第一种情况:
自己的电脑,自己的git仓库,没有换项目,但是git账户密码改了。
此时pc本地保存的还是原来的密码

这时需要使用
git config --local --unset credential.helper

(这个操作会清空当前项目的账户密码)

而后再进行git操作,如(git pull, git push等)就会要求重新输出账号密码。
依次输入账号,密码确认即可。

第二种情况:
换了其他的git仓库

正常情况下我们开发一个项目,输入一次git账号密码,下次操作git远程仓库就不需要再输入了,但是有时我们需要同时开发多个git账户下属的项目,这些项目来自不同的git仓库(假设一个git账户对应一个仓库的开发权限),所以切换项目后原来默认的账号密码就不匹配了。

具体表现是 git pull 后,
出现权限错误 fatal: Authentication failed for ‘http:xxxx.git/,
这就要求切换项目后需要清空原来的账号密码重新输入
重置账号密码
git config --system --unset credential.helper

// 如果需要更大的范围
git config --global --unset credential.helper

回车
再次执行git操作命令(如 git pull),在弹出窗中,输入当前git仓库的账号密码就可以了。

注意:
在进行git config --global --unset credential.helper操作后
会遇到每次 git pull / git push 时都需要输入账号和密码的情况。

这时需要打开命令行工具(CMD, PS) (最好是管理员权限打开命令行工具)
输入 git config --global credential.helper store 命令

再次git操作 (如git pull) ,依次输入账号密码,确认。
完成此次git操作之后,再进行git操作就不需要输入账号密码了。

同步更新到自己的语雀:
https://www.yuque.com/dirackeeko/git_note/kkg9no2keli9poaz


DiracKeeko
125 声望2 粉丝