1

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

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

4

1 回答 1

1

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

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

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

于 2011-04-29T15:09:14.523 回答