系统环境:Mac10.15,使用git把项目pull下来的时候,遇到过奇怪的权限问题:error: insufficient permission for adding an object to repository database .git/objects

开始还能好好地push代码,然后在其他地方修改后想重新pull下来就报错了。截图如下:

一开始以为是权限问题,加了sudo执行也是报错,后来找万能的度娘才解决:

1
2
3
第一步:cd .git/objects  定位到git下的objects文件下
第二步:ls -al 查看git库的所有者(git用户 git组)
第三步:sudo chown -R yourname:yourgrounp *

设置前:

设置后: