问题描述
||
我在一家主要与PHP合作的小型代理公司工作,我们正在寻找一种简单的版本控制形式。我遇到了cloud9,它看起来很完美,但是我找不到将其与我们的服务器集成的方法。
但是,cloud9确实与github无缝集成,这使我认为有一种方法可以将github与我的服务器集成。现在,我的印象是,在进行提交时,可以在svn中使用\'post_commit \'钩子将文件通过ftp传输到服务器。提交存储库时,是否可以使用与github存储库类似的功能来自动将文件发送到服务器?还是我可以在服务器上安装任何软件来侦听github存储库中的任何更改,以便在进行任何更改时进行自我更新?
解决方法
GitHub提供了帖子接收钩子,可用于执行您想要的操作。每当您推送到GitHub时,都会发送对预配置URL的POST请求。 POST消息的主体包含一个JSON结构,其中包含有关推送和所涉及的提交的所有信息。