如何跟踪gitosis中的接收后钩子

时间:2011-04-29 09:41:49

标签: git gitosis git-post-receive

是否有通过gitosis-admin管理post-receive挂钩的方法,以便跟踪对它的更改?

我在一个远程服务器上gitosis有几个我可以推送的存储库。这两个存储库是通过gitosis-admin设置的,每个存储库都有一个不同的post-receive hook,它是通过ssh'ing到远程服务器手动设置的。我觉得这些应该在某个地方使用git,因此可以跟踪它们的任何变化。

1 个答案:

答案 0 :(得分:1)

出于安全原因,您无法跟踪隐藏文件。但你可以偷偷摸摸:

使用您的hookfiles创建一个git repo并在服务器上查看它。然后只需将钩子文件符号链接到需要它们的repos中。您可能还想添加另一个挂钩操作,如果您不直接推送它,则会对挂钩仓库的结帐进行拉动。

确保您严格控制对该回购的访问权限,因为如果攻击者可以推送该回购,那么您就是干杯。