2011-05-25 79 views
1

我爲一家主要使用php工作的小型機構工作,我們正在尋找一種簡單的版本控制形式。我遇到了cloud9,看起來很完美,但我發現沒有辦法將它與我們的服務器集成。Github將服務器集成到雲中的提交掛鉤9

但是,cloud9的無縫集成與github,這讓我覺得有一種方法來集成github與我的服務器。現在我的印象是,你可以在svn中使用'post_commit'鉤子在提交時將文件ftp到服務器。有沒有類似於這些功能的特性,我可以使用github存儲庫在提交時自動將文件發送到服務器?或者是否有我可以安裝在我的服務器上的任何軟件來偵聽github存儲庫中的任何更改,以便在進行任何更改時自行更新?

回答

1

GitHub提供post receive hooks,它可以用來做你想做的。無論何時您推送到GitHub,都會發送POST請求到預配置的URL。 POST消息的主體包含一個JSON結構,其中包含有關推送和提交的所有信息。