如何部署客户端git挂钩?

时间:2014-04-01 02:30:02

标签: git

我是git的新手,并为我的机器上的repo写了一个合并后的钩子。看起来钩子不能被标记为回购的一部分。将此挂钩部署到其他开发人员的最佳方法是什么?

1 个答案:

答案 0 :(得分:6)

我们在我的工作地点使用一个单独的仓库,其中包含一堆用于控制提交的挂钩(消息格式等),以及一个安装它们的脚本。

我们也在使用msysgit,当你打开msysgit来更新这个repo时,有人装配了一个自动进程,并自动运行所需的脚本。这是通过从主目录中的.profile调用脚本来实现的,该脚本在打开时由msysgit读取。

正如jthill评论的那样,这需要合作人员,因为他们可以随时停止这一过程。例如,我即将吹掉Windows并为我的开发运行linux,这个过程将不再起作用。我将负责编写一个linux友好的脚本并将其添加到我怀疑的repo中。