GitHub推送代码时出现403权限拒绝错误,求助解决方法
解决GitHub推送代码时403权限拒绝问题
remote: 拒绝MDAZHARMASOOD访问MDAZHARMASOODME/FSJS2.0.git的权限。
fatal: 无法访问'https://github.com/git/':请求的URL返回错误:403
修正远程仓库地址
先执行git remote -v查看当前配置的远程仓库地址,报错里的https://github.com/git/明显错误,正确地址应为https://github.com/MDAZHARMASOODME/FSJS2.0.git。如果地址不符,用命令修正:git remote set-url origin https://github.com/MDAZHARMASOODME/FSJS2.0.git确认账号权限
检查当前使用的GitHub账号(MDAZHARMASOOD)是否拥有目标仓库(MDAZHARMASOODME/FSJS2.0)的推送权限:- 若仓库属于他人,需仓库所有者将你添加为协作者并授予写权限;
- 若仓库是自己的,确认本地Git登录的账号与仓库所属账号一致。
重置HTTPS凭证
用HTTPS推送时,Git会缓存账号凭证,若凭证失效或错误会导致权限问题:
执行git config --global credential.helper erase清除旧凭证,之后重新推送,按提示输入正确的GitHub用户名和密码即可。切换为SSH协议推送
若HTTPS方式持续报错,可改用SSH协议:- 生成SSH密钥对:
ssh-keygen -t ed25519 -C "你的GitHub注册邮箱" - 将生成的公钥(默认路径
~/.ssh/id_ed25519.pub)内容添加到GitHub账号的SSH密钥列表中 - 修改远程仓库地址为SSH格式:
git remote set-url origin git@github.com:MDAZHARMASOODME/FSJS2.0.git - 测试连接:
ssh -T git@github.com,返回欢迎信息则配置成功,再尝试推送代码。
- 生成SSH密钥对:
内容的提问来源于stack exchange,提问作者Md AZHAR Masood
相关产品推荐
相关产品推荐

