git push 403

我有两个github账号。当通过https进行提交的时,切换账号的时候总是会报403。经了解是git默认保存了你上次登录的github的账号。不会给你弹出输入账号密码框。要想弹框就必须清空本地存储的账号信息。

输入命令git config --list 查看全局的配置信息。

清空配置信息
知道了这些之后,再解决这个问题就简单了,既然 git 是依靠credential.helper 配置去找用户名密码,那我直接不用这个配置不就会要求重新输入用户名和密码了吗? 打开 /Users/xxx/.gitconfig 文件夹, 就能看到.gitconfig 配置文件(需要显示隐藏文件), 用编辑器打开可以看到如下内容,直接删除这句话,保存退出。

输入git config credential.helper 如果什么也没有表示已经被清空,如果出现任何数据表示清空失败。

这可能是因为别的地方还有这个文件 git config --show-origin --get credential.helper 查看credential.helper配置所在的目录。将出现的地方清空局可以了。接下来就可以提交你的代码了。

本文参考 传送门

你可能感兴趣的:(git push 403)