【问题标题】:git --shared permissions resetgit --shared 权限重置
【发布时间】:2010-07-08 10:44:07
【问题描述】:

我在/srv/git 中有一大堆手动管理的 git 存储库(不使用gitosis),我显然已经搞砸了权限,因为我现在得到error: failed to push some refs to 类型错误,在一些糟糕的@987654324 之后服务器上的@调用。

我还错误地将 +x 添加到所有挂钩中,我需要删除它并手动将它们添加回来,我怀疑是这样。

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

【问题讨论】:

    标签: git permissions


    【解决方案1】:

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

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

    显然我还需要修复钩子。

    【讨论】:

      猜你喜欢
      • 2011-08-20
      • 2013-09-26
      • 2011-07-13
      • 2015-08-26
      • 2020-03-28
      • 2010-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多