2015-01-17 107 views
-1

我想在VPS服務器上設置一個Web服務器,並且我決定Github是從不同位置進行版本和訪問的好方法。Github自動同步

有沒有辦法讓git命令行客戶端自動同步,所以當我在存儲庫中進行提交時,它會在服務器上更新(最好是立即)?

編輯:我想讓遠程服務器在更新時自動提取GitHub存儲庫的更改。

+0

可能的重複[你如何設置它,以便您的項目自動更新您的生產服務器,當您更改到github存儲庫?](http://stackoverflow.com/questions/8797982/how-你可以設置它,所以你的項目自動更新你的產品) – random

+0

它確實;但它不會讓我標記重複。 – Joshua

回答

0

所以當我提出在倉庫中提交,它會更新服務器

這是呼叫webhook,它作爲在GitHub上側的post-update掛鉤上,併產生JSON payload那你的服務器可以聽。

頁面「Delivering deployments」闡釋了幾種部署技術:

Deployments API提供託管在GitHub上有能力的項目啓動它們,你自己的服務器上。
結合Status API,您可以在您的代碼登錄master時協調您的部署。

+0

對不起,我在命令行中用Github做了一個小菜鳥。你能否更詳細地解釋它,並將這與HTML文件,CSS,JS等工作? –

+0

這不是所有的命令行:你必須首先在GitHub站點上聲明webhook。 – VonC