在我的主目录中的repo(在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万个文件和目录?
提前致谢。
答案 0 :(得分:27)
您是所有文件的所有者吗?
尝试
chown -R you:you .git
然后将它们调整为“正常”
chmod -R u=rwX,g=rwX,o=