Git Push报错:无仓库写入权限,求问题排查方案
解决Git Push无写入权限问题
可能的原因及对应解决方法
1. 无当前仓库写入权限
如果克隆的是他人或组织的仓库,默认只有只读权限:
- 先在GitHub上将目标仓库fork到自己账号下;
- 重新克隆自己fork后的仓库地址(或修改本地仓库的远程地址),修改完成后push到自己的仓库,再通过Pull Request提交修改到原仓库。
2. 本地仓库远程地址配置错误
执行命令查看当前远程地址:
git remote -v
如果显示的是原仓库地址(而非你有权限操作的仓库地址),执行以下命令修改:
git remote set-url origin <你的账号下的仓库SSH地址>
修改完成后再次尝试 git push。
3. SSH密钥关联账号不匹配
ssh -T git@github.com 返回的joebloggs账号,需确认该账号是否拥有当前仓库的写入权限:
- 登录GitHub的
joebloggs账号,查看目标仓库的权限设置,确认你是仓库所有者、协作者或拥有写入权限的团队成员; - 检查该账号的SSH密钥设置,确认本地使用的密钥已添加到账号中。
4. 远程仓库状态异常
访问GitHub上的目标仓库页面,确认仓库未被删除、改名或设置为私有(私有仓库需你具备访问权限)。
内容的提问来源于stack exchange,提问作者Gonzo
相关产品推荐
相关产品推荐

