git commit hooks - 生命周期

时间:2014-05-23 16:49:39

标签: git githooks

我正在使用git commit hooks启动构建,进行验证等。

我想要做的是确保每次签出git存储库的实例或副本时都会安装钩子。

我只知道通过复制.git / hooks目录中的文件来安装钩子,但我希望它们是永久安装的,所以每次进行git clone时我都不必手动安装它们。我总是将我的项目检查到/ tmp(ramdisk),然后在需要时将其推回到实际的磁盘以减少一些I / O并提高速度。现在,我最好的解决方案是让脚本自动执行该过程,因为我的git钩子仍然存在于另一个存储库中。

我想知道是否有更好的方法来实现同样的目标。

1 个答案:

答案 0 :(得分:0)

作为我的结帐/克隆过程的一部分,我使用模板目录选项而不是手动tarring内容。这是一个小的改进,但帮助我实现更好的一致性。