如何为git和gitolite钩子版本化?

5

有没有一个好的方法来版本化和跟踪git hook?我能否在服务器上的hook文件夹下安全地放置另一个(嵌套的)git仓库?


为什么不试一下呢?我试过了,发现它可以正常工作... - eckes
@eckes,谢谢。你是在本地存储库中完成还是也将其放入gitolite存储库中?可能会发生一些递归...只是不想破坏现有系统。 - Olha Puzhay
1个回答

1

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

但是将该管理库推回gitolite服务器不会触发任何钩子。
您仍然需要进入服务器上的钩子文件夹并执行以下操作:

  • 有一个钩子将检出该管理库的内容
  • 从服务器文件夹中的每个钩子创建符号链接到版本化为您(已检出)管理库的钩子。

似乎更清晰地拥有一个专用的服务器钩子存储库(在Gitolite中声明),而不是将Git存储库埋藏在Gitolite的技术文件夹中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接