如何版本git和gitolite钩子?

Olh*_*hay 5 linux git version-control gitolite githooks

是否有可能很好地版本和跟踪git钩子?我可以在服务器上的hook文件夹下安全地拥有另一个(嵌套的)git存储库吗?

Von*_*onC 1

没有什么可以阻止您将 gitolite 服务器挂钩添加到管理存储库(甚至是 gitolite 管理存储库,您可以在其中添加公共 ssh 密钥以及所有存储库和相关权限的配置文件)。

然而,将该管理存储库推回 gitolite 服务器不会触发任何钩子方式。
您仍然需要转到服务器上的钩子文件夹,然后:

  • 有一个钩子可以检查该管理存储库的内容
  • 从服务器文件夹中的每个挂钩到您的(签出)管理存储库的版本建立符号链接。

为服务器挂钩(本身在 Gitolite 中声明)提供一个专用的存储库似乎更清楚,而不是将 Git 存储库埋在 Gitolite 的技术文件夹中。