Git推送提示‘Write access to repository not granted’错误的解决求助
解决Git Push 403无写入权限问题
请求仓库写入权限:直接联系仓库维护者(创建者或组织管理员),说明你需要推送分支的需求,让他们为你添加仓库写入权限(比如将你设为仓库协作者,或给你所在团队分配写入权限)。这是最直接的解决方案。
检查个人访问令牌(PAT)权限:确认克隆时使用的
<token>是否开启了repo权限。若令牌缺少仓库读写权限,即便有协作者身份也会推送失败。你可以在自己的GitHub账号设置中查看并更新令牌权限(无需原仓库权限,操作自己账号即可)。验证远程仓库地址:执行
git remote -v命令,检查当前远程仓库地址是否正确,确保<organizationname>、<repo>与克隆时一致,避免因地址拼写错误导致权限验证失败。通过Fork仓库提交Pull Request:如果暂时无法获取写入权限,可先将原仓库Fork到自己的GitHub账号下,推送分支到自己的Fork仓库后,向原仓库提交Pull Request由维护者审核合并:
- 在GitHub页面将原仓库Fork到个人账号
- 执行
git remote add fork https://<your-username>:<token>@github.com/<your-username>/<repo>.git添加自己的Fork作为远程仓库 - 推送分支到Fork:
git push -u fork <branch-name> - 前往GitHub页面发起Pull Request到原仓库
内容的提问来源于stack exchange,提问作者maia
相关产品推荐
相关产品推荐

