我有一个私人github repo设置。我也安装了git并且在这个repo的克隆 subdomain.example.com。
在子域的根目录中,我有一个php文件,其中包含以下代码:
<?php `git pull`;
我已经为http://subdomain.example.com/git-pull.php设置了一个Web挂钩。
然而,当我推送新提交时,我的服务器上没有任何事情发生。我已经关注了大约10个不同的教程。大多数人似乎都认为你知道自己在做什么。
这将是我第一次与GitHub合作,所以我真的不知道我在做什么或如何正确地完成这项工作。
我想我的第一个问题是,我怎样才能判断我的网站是否在更新回购时看到了webhook?
答案 0 :(得分:1)
我想我的第一个问题是,我怎样才能判断我的网站是否在更新回购时看到了webhook?
正确的问题实际上是另一种方式:webhook可以看到你的网站吗?
有几件事需要检查:
转到GitHub项目的页面: https://github.com/USERNAME/PROJECT/settings/hooks
选择 WebHook网址,确保网址正确无误,然后点击测试挂钩
检查您的网络服务器日志,看看GitHub是否到达了您的网站。
如果你做到这一点,你的脚本就会出现问题。
顺便说一下,Web挂钩发送POST请求而不是GET。