11

在我的主目录(在 Ubuntu 盒子上)的仓库中,我做了

 git fetch

不幸的是,我遇到了一个错误:

 insufficient permission for adding an object to repository database .git/objects

.git/objects 中有大量目录,所有目录似乎都是 775。我所做的几次抽查显示文件是 664。

我去做了一个

 chmod -R 777 .git/objects 

这解决了问题,但现在我的盒子上有一堆文件 777,我确定这是一个禁忌。

正确的权限应该是什么?如何轻松正确设置所有 1000 万个文件和目录?

提前致谢。

4

1 回答 1

27

您是所有文件的所有者吗?

尝试

chown -R you:you .git

然后将它们更改为“正常”

chmod -R u=rwX,g=rwX,o=
于 2012-10-25T18:00:30.853 回答