Git使用post commit钩子提交MySQL

时间:2013-05-14 03:51:42

标签: php git node.js post-commit post-commit-hook

我想将每个文件的内容推送到git repo,并将文件内容存储在MySQL中。快速谷歌和阅读说我需要使用post-commit钩子挂钩到git。但是,实际的post-commit钩子在提交中循环遍历每个文件是什么意思?

是否有预先构建的库来执行此操作?首选PHP,Node.js或纯Bash。

感谢。

1 个答案:

答案 0 :(得分:0)

如果您只是执行一项cron作业来轮询任何更改,然后通过git ls-treegit show遍历新对象,则不需要钩子。

您还可以获取由github挂钩触发的本地脚本(它们只触发脚本,您只能自定义端点)。

您可以使用客户端钩子,正如有些人在评论中提到的那样。但是你需要在提交将被推送到的一侧,这意味着服务器端钩子。