如何从GitHub推送到您的VPS

时间:2013-12-18 18:57:01

标签: php git github

我有一个私人github repo设置。我也安装了git并且在这个repo的克隆 subdomain.example.com。

在子域的根目录中,我有一个php文件,其中包含以下代码:

<?php `git pull`;

我已经为http://subdomain.example.com/git-pull.php设置了一个Web挂钩。

然而,当我推送新提交时,我的服务器上没有任何事情发生。我已经关注了大约10个不同的教程。大多数人似乎都认为你知道自己在做什么。

这将是我第一次与GitHub合作,所以我真的不知道我在做什么或如何正确地完成这项工作。

我想我的第一个问题是,我怎样才能判断我的网站是否在更新回购时看到了webhook?

1 个答案:

答案 0 :(得分:1)

  

我想我的第一个问题是,我怎样才能判断我的网站是否在更新回购时看到了webhook?

正确的问题实际上是另一种方式:webhook可以看到你的网站吗?

有几件事需要检查:

  1. 转到GitHub项目的页面: https://github.com/USERNAME/PROJECT/settings/hooks

  2. 选择 WebHook网址,确保网址正确无误,然后点击测试挂钩

  3. 检查您的网络服务器日志,看看GitHub是否到达了您的网站。

  4. 如果你做到这一点,你的脚本就会出现问题。

    顺便说一下,Web挂钩发送POST请求而不是GET。