本文主要是介绍error: insufficient permission for adding an object...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
报错信息
error: insufficient permission for adding an object to repository database .git/objects
fatal: failed to write object
fatal: unpack-objects failed
原因分析
翻译报错信息,看到了
permission
,那就是跟权限有关系,于是把这句话百度了一下,看了一堆的csdn
回答,寥寥几笔写的太简单了,不是很懂
因为.git/objects
目录下有些文件的所有者是root
用户的,当前电脑的用户是没有权限操作root
文件的,所以解决的思路就出现了,可以把文件都改成当前用户所属,当然思路不只是这一个。
看了某外国大哥写的,步骤详细多了。
步骤
- 首先找到你的
.git/objects
目录 - 在当前目录下输入
sudo chown -R yourName:yourGroup *
,例如我的:sudo chown -R wangzhongqing:Staff *
,就是吧当前目录下的文件所属改成自己的
- 之后就可以
pull
了
这篇关于error: insufficient permission for adding an object...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!