git push出现remote:Permission to 账号1 denied to 账号2的异常
异常现象
原因分析
对A用户的许可不允许给B,很明显可以看出你上传用的github账户与你要上传到github的账户不匹配(即上传的用户没有上传权限),这是为什么呢?如果你每次提交都需要用户名和密码验证,则不会出现这种异常,但是如果你第一次生成用户凭证,以后提交远程都会带着这个凭证提交代码,由于你切换了github账号,上次的凭证未删除,则造成这种异常
解决方案
mac
第一步:打开钥匙串。如下图所示
第二步:在搜索框输入 github。如下图所示
第三步:删除到一条不剩为止,这样接下来再访问 github 账户,就不会出现 remote: Permission to xxx/xxx.git denied to xxx。
window
删除即可