代码之家  ›  专栏  ›  技术社区  ›  hendry

git—共享权限重置

  •  1
  • hendry  · 技术社区  · 14 年前

    我有很多Git存储库 /srv/git 手动管理(不使用 gitosis ,显然我已经修改了权限,因为我现在 error: failed to push some refs to 类型错误,在某些错误之后 chmod 服务器上的调用。

    我还错误地将+X添加到所有钩子中,我需要将其移除,并手动将其添加回我怀疑的位置。

    如何重置A SRV/Git 默认目录 git init --shared 在包含的所有存储库上键入权限?

    1 回复  |  直到 14 年前
        1
  •  0
  •   hendry    14 年前

    我发现以下命令似乎可以恢复一些正常状态。

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

    显然我需要把钩子固定住。