Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在FTP共享服务器上使用github webhook_Php_Git_Github_Ftp_Webhooks - Fatal编程技术网

Php 在FTP共享服务器上使用github webhook

Php 在FTP共享服务器上使用github webhook,php,git,github,ftp,webhooks,Php,Git,Github,Ftp,Webhooks,我想将存储在github上的网站从OVH部署到共享服务器。因此,基本上,在每次推送之后,我希望新代码能够自动部署到我的服务器上 对不起,我是用法语读的。总而言之,它解释了如何使用BitBucket执行此操作。它们提供一个php文件放在服务器上。然后,让BitBucket发送一个关于该文件的POST请求,就结束了。是该php文件的代码 我唯一的问题是,我对php一无所知,该文件是为BitBucket而不是GitHub制作的。但我认为使用GitHub应该很容易。唯一需要更改的行应该是:

我想将存储在github上的网站从OVH部署到共享服务器。因此,基本上,在每次推送之后,我希望新代码能够自动部署到我的服务器上

对不起,我是用法语读的。总而言之,它解释了如何使用BitBucket执行此操作。它们提供一个php文件放在服务器上。然后,让BitBucket发送一个关于该文件的POST请求,就结束了。是该php文件的代码

我唯一的问题是,我对php一无所知,该文件是为BitBucket而不是GitHub制作的。但我认为使用GitHub应该很容易。唯一需要更改的行应该是:

        $url = "https://api.bitbucket.org/1.0/repositories".$uri."raw/".$node."/".$file->file;
我应该适应GitHub而不是BitBucket。。。但是我不知道我应该写什么来代替


有人能帮我吗

我目前正在考虑使用GitHub实现这一点,并使用默认的推送webhook向有效负载URL发送HTTP post。关于如何做的信息在这里。正如本教程所解释的,关于如何通过SSH实现这一点非常简单。我的问题是我需要使用SOAP。我已经成功地做到了这一点。你还在这方面有困难吗?嗯。。。或多或少现在我依靠的是总部。由于我的项目是开源的,所以我获得了免费许可证。现在还可以,但如果可以的话,我宁愿独立。你的解决方案是什么?