【问题标题】:Git commit to MySQL using a post commit hookGit 使用 post commit hook 提交到 MySQL
【发布时间】:2013-05-14 03:51:42
【问题描述】:

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

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

谢谢。

【问题讨论】:

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


【解决方案1】:

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

你还可以获取一个本地脚本,由 github 钩子触发(它们只是触发脚本,你只能自定义端点)。

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

【讨论】:

  • 亚当,我需要一个接收后挂钩。我必须在它们被推送到服务器时处理更改,而不是在 cron 调度程序上。
  • 如果你推送到 github,你不能在他们的服务器上运行任意代码。他们有标准的钩子,可以调出你可以在服务器上设置的东西来做你想做的事。
猜你喜欢
  • 2011-04-06
  • 1970-01-01
  • 2011-12-16
  • 2010-11-24
  • 2019-01-23
  • 1970-01-01
  • 2023-04-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多