【发布时间】:2013-01-06 05:20:32
【问题描述】:
我在本地运行 MAMP。我有一个 php 脚本,用于构建网站、生成静态 HTML 文件,然后将其推送到 Web 服务器。
这个过程很像 github 页面上的 Jekyll。
现在,我只需更改 Markdown 文件(我的内容),然后点击本地 url,localhost/mysite/build,生成 html 文件。很简单。
我确实在本地安装了 git 来对 PHP 脚本本身以及 markdown 文件进行版本控制。
理想情况下,我想创建一个提交后挂钩,它会简单地“ping”构建 URL 以使其运行。
几件事。我一直在尝试,但提交后没有运行 URL。 我想在 post-commit 文件中使用 PHP,可以吗?我还不需要任何验证或任何东西,只是想在我提交时调用 URL 以使进程运行。
我已经完成了 chmod 以确保脚本是可执行的。
提交后文件名为“post-commit”,没有扩展名。
我想我可以只添加一个简单的行,例如 file_get_contents(myurl) 或类似的东西。
我已经在谷歌上搜索了几个小时,发现了一些接近但不完全正确的东西。它真的很简单,只是一个带有 git hooks 的菜鸟。
谢谢。
【问题讨论】:
标签: php git githooks post-commit post-commit-hook