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(推动)
答案 0 :(得分:0)
这件事在我身上发生了很多,大部分是在我输入密码后输入错了,再也无法输入密码了。
通常,在旧安装上再次安装git bash可以解决此问题。
如果您使用的是默认设置/ Windows凭据,请参见github issue on git for desktop,以帮助您解决此问题。
答案 1 :(得分:0)
最后,有效的方法如下:
我以kshaikh99身份登录到Windows。由于git与Windows凭据管理器集成在一起,因此它已经缓存了kshaikh99用户名和密码,无论git config user.name和user.email中包含什么,它始终使用该凭据进行身份验证,这就是失败的原因。
我刚刚退出并以mqshaikh8的身份登录到Windows。然后,当我尝试git push origin master时,我得到一个Windows凭据对话框,输入我的mqshaikh8用户名和密码。我输入了它,它没有问题。