Git使用post commit钩子向MySQL提交


Git commit to MySQL using a post commit hook

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

是否有一个预先构建的库来做这件事?首选PHP, Node.js或纯Bash。

谢谢。

如果你只是做cron工作来轮询任何更改,然后通过git ls-treegit show迭代新对象,则不需要钩子。

你也可以得到一个本地脚本由github钩子触发(他们只是触发脚本,你只能自定义端点)。

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