尽管在git config中输入了正确的用户名和电子邮件,但仍无法在github上推送我的存储库

时间:2019-01-06 13:10:16

标签: github git-config

git config显示正确的用户名和电子邮件,但是我无法git在GitHub上推送到我自己的仓库。总是说一些旧的用户名

  

git config user.name mqshaikh8

     

git config user.email mqshaikh8@gmail.com

     

git push origin master

远程:kshaikh99拒绝mqshaikh8 / amigo.git的权限。 严重:无法访问“ https://github.com/mqshaikh8/amigo.git/”:请求的URL返回错误:403

git remote --v 来源https://github.com/mqshaikh8/amigo.git(提取) 来源https://github.com/mqshaikh8/amigo.git(推动)

2 个答案:

答案 0 :(得分:0)

这件事在我身上发生了很多,大部分是在我输入密码后输入错了,再也无法输入密码了。

通常,在旧安装上再次安装git bash可以解决此问题。

如果您使用的是默认设置/ Windows凭据,请参见github issue on git for desktop,以帮助您解决此问题。

SO post on how to remove git credentials可能也有帮助。

答案 1 :(得分:0)

最后,有效的方法如下:

我以kshaikh99身份登录到Windows。由于git与Windows凭据管理器集成在一起,因此它已经缓存了kshaikh99用户名和密码,无论git config user.name和user.email中包含什么,它始终使用该凭据进行身份验证,这就是失败的原因。

我刚刚退出并以mqshaikh8的身份登录到Windows。然后,当我尝试git push origin master时,我得到一个Windows凭据对话框,输入我的mqshaikh8用户名和密码。我输入了它,它没有问题。