在我将提交推送到GitHub后,我想推送到FTP服务器。推送成功后,Git是否有某种回调可以调用/
git hooks可以做这种工作吗?
答案 0 :(得分:0)
选项1:Git钩
不幸的是,git
没有后推钩子(我希望我没错),但是pre-push hook(自v1.8.2起可用)应该适合您特定情况。仅供参考:git
钩子列表可以通过man githooks
获得。
git
官方仓库有一个example of pre-push hook,因此您可以将其用作模板。
选项2:Github Webhook
但是,由于您使用的是Github:您可以使用Github自身的功能之一webhooks来实现在推送后执行脚本,但是要在服务器端执行。特别地,您可能对PushEvent感兴趣。 Webhook有点复杂,需要您托管Web服务器和应用程序来处理来自Github的请求(example)。