推送提交到 git (gitolite) 存储库会弄乱文件权限(不再有 trac 访问权限)

fet*_*zig 5 linux debian trac git file-permissions

已经张贴在这里,所以请随时在那里回答。

每次我向 git 服务器提交/推送某些内容时,文件权限都会发生变化(存储库中所有添加/编辑的文件都没有对该组的读取和执行访问权限)。因此,trac 无法访问存储库。

我需要以不同的方式更改文件夹的权限吗?

chmod u=rwx,g=rx,o= -R /home/git/repositories

还是我需要以某种方式设置 gitolite 以写入具有不同权限的文件???

问候,克莱门斯

fet*_*zig 9

设置 umask/默认 umask 没有效果,因为 gitolite 有它自己的设置。

在 ~/.gitolite.rc

$REPO_UMASK = 0027;

随意设置:)