【问题标题】:How to track post-receive hook in gitosis如何在 gitosis 中跟踪接收后挂钩
【发布时间】:2011-04-29 09:41:49
【问题描述】:

有没有办法通过 gitosis-admin 管理接收后挂钩,以便跟踪对它的更改?

我在一个远程服务器上 gitosis,有几个我可以推送到的存储库。这 2 个存储库是通过 gitosis-admin 设置的,每个存储库都有一个不同的 post-receive 钩子,它是通过 ssh'ing 到远程服务器手动设置的。让我印象深刻的是这些应该在某个地方的 git 中,以便可以跟踪对它们的任何更改。

【问题讨论】:

    标签: git gitosis git-post-receive


    【解决方案1】:

    出于安全原因,您无法跟踪挂钩文件本身。但你可以偷偷摸摸:

    用你的钩子文件创建一个 git repo 并在服务器上检查它。然后只需在需要它们的存储库中对钩子文件进行符号链接。如果您不直接推送到它,您可能还想添加另一个钩子操作来拉动钩子回购的结帐。

    确保您严格控制对该存储库的访问,因为如果攻击者可以推送到它,您就完蛋了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-28
      • 1970-01-01
      • 1970-01-01
      • 2019-12-25
      • 2015-11-25
      • 1970-01-01
      • 2017-02-05
      相关资源
      最近更新 更多