这个问题出现的情况是这样的:
如果你入职后使用公司给的git账号密码,在第一次干活的时候,提交代码时选择了记住密码状态。
然后呢,你想在你另外一个git账号下,传一些东西,添加,提交都能顺利进行,在push的时候就会出现这种问题:
github push failed (remote: Permission to userA/repo.git denied to userB.)
原因很简单:因为git默认读取的是你记住密码的账号,而不是你自己个人的git账户,那么你现在应该知道怎么解决这个问题了吧:找到git保存的密码删掉!完美解决。
mac版解决:
找到钥匙串访问,种类选中所有项目,右上角输入github,就这样:
删除你保存的密码,然后重新在提交项目就会提示你输入git账户名密码,此处输入你个人的账户密码。
window版解决方法:
查看这个链接:http://blog.csdn.net/klxh2009/article/details/76019742
非常感谢这位博主,我碰到这个问题也是搜索不少文章,说什么重新配置ssh,什么的,都没有效果,这个一招制敌!