解决git更改username/email后无法push代码
解决方法
mac os: 即便更新了username和email,mac在git push时还是会使用历史账号的密码。解决方法如下:
- 进入Keychain Access (中文系统里叫:钥匙串访问)
- 在搜索框输入"git"进行查找,将找到的文件删掉,这里保存了历史账号的信息
- 删除之后重新用git config --global更新username和email即可,之后git push会要求你输入username和password
- done!
最后
windows系统同理,可以在系统的 控制面白-> 管理windows凭证里删除老的github.com的凭证后,重新到IDEA里push代码,会提示你输入新的凭证,over
原理就是更改了用户名和email后,再用之前的凭证信息访问后台会校验凭证发现不合法。推测凭证信息的生成包含了账号密码+用户名+email, 使用上面的方法删除凭证后即可
参考
1.https://www.zhihu.com/question/23028445/answer/399033488
以上是 解决git更改username/email后无法push代码 的全部内容, 来源链接: utcz.com/z/514094.html