是否有通过gitosis-admin管理post-receive挂钩的方法,以便跟踪对它的更改?
我在一个远程服务器上gitosis有几个我可以推送的存储库。这两个存储库是通过gitosis-admin设置的,每个存储库都有一个不同的post-receive hook,它是通过ssh'ing到远程服务器手动设置的。我觉得这些应该在某个地方使用git,因此可以跟踪它们的任何变化。
答案 0 :(得分:1)
出于安全原因,您无法跟踪隐藏文件。但你可以偷偷摸摸:
使用您的hookfiles创建一个git repo并在服务器上查看它。然后只需将钩子文件符号链接到需要它们的repos中。您可能还想添加另一个挂钩操作,如果您不直接推送它,则会对挂钩仓库的结帐进行拉动。
确保您严格控制对该回购的访问权限,因为如果攻击者可以推送该回购,那么您就是干杯。