1

我在一家主要使用 php 的小型机构工作,我们正在寻找一种简单的版本控制形式。我遇到了 cloud9,它看起来很完美,但我发现无法将它与我们的服务器集成。

然而,cloud9 确实与 github 无缝集成,这让我想到有没有办法将 github 与我的服务器集成。现在我的印象是,您可以在 svn 中使用“post_commit”钩子在提交时将文件 ftp 到服务器。是否有类似于这些的功能,我可以与 github 存储库一起使用,以便在提交时自动将文件发送到服务器?或者我可以在我的服务器上安装任何软件来监听 github 存储库中的任何更改,以便在进行任何更改时自行更新?

4

1 回答 1

1

GitHub 提供post receive hooks,可以用来做你想做的事。每当您推送到 GitHub 时,都会发送对预配置 URL 的 POST 请求。POST 消息的正文包含一个 JSON 结构,其中包含有关推送和所涉及的提交的所有信息。

于 2011-06-06T08:34:57.963 回答