git --shared权限重置

时间:2010-07-08 10:44:08

标签: git permissions

我在/srv/git手动管理(不使用gitosis)中有一大堆git存储库,我明显错过了权限,因为我现在得到error: failed to push some refs to类型错误,在服务器上发生一些不良chmod次调用之后。

我也错误地将+ x添加到所有钩子中,我需要将其删除并手动将其手动添加回来我怀疑。

如何将/srv/git目录重置为包含在其中的所有存储库的默认git init --shared类型权限?

1 个答案:

答案 0 :(得分:0)

我发现以下命令似乎可以恢复一些理智。

find /srv/git -type f -exec chmod 664 {} +
find /srv/git -type d -exec chmod 2775 {} +

显然我需要修理挂钩。