为何突然无Git推送权限?配置HTTPS地址仍报403错误
解决Git Push 403权限拒绝问题(组织管理员/创建者场景)
清除Git本地凭证缓存
本地Git缓存的旧凭证可能失效,导致权限验证失败。根据你的系统执行对应命令清除缓存:# Windows系统 git config --global credential.helper wincred git credential-manager uninstall # macOS系统 git config --global credential.helper osxkeychain git credential-osxkeychain erase https://github.com # Linux系统 git config --global credential.helper cache git credential-cache exit重新执行
git push,输入你的管理员账号对应的个人访问令牌(PAT)或账号密码。检查个人访问令牌(PAT)权限
如果你使用PAT作为凭证,登录GitHub查看该令牌是否包含repo(仓库读写)和admin:org(组织管理)权限。若权限不足或令牌过期,重新生成一个具备完整仓库和组织权限的PAT。验证仓库分支保护规则
进入仓库设置的Branches页面,检查目标分支的保护规则。比如是否开启了“需要拉取请求审查”“仅指定团队可推送”等限制,确认你的账号或所属团队拥有推送权限。确认远程仓库URL正确性
执行命令查看当前远程URL:git remote -v确保URL中的用户名是你的管理员账号,无拼写错误。若有误,重新设置:
git remote set-url origin https://你的管理员账号@github.com/QuaCau-TheSphere/LandofSpheres.git检查组织成员权限状态
登录GitHub组织设置的People页面,确认你的账号身份是Owner或Admin,未被意外移除组织或降级权限。
内容的提问来源于stack exchange,提问作者Ooker
相关产品推荐
相关产品推荐

