Git

如何設置一個主機,每次推送到 git 時,主機上的文件都會更新?

  • June 25, 2018

我希望能夠推送到 git 並將我的 repo 同步到不同主機上的目錄。我在 GitHub 上託管我的程式碼,並在 Lightsail 上有一個 VPS。

是否可以配置某種腳本、cronjob 或現有框架來執行此操作?

Github 支持Webhooks ,當您的倉庫中發生某些事件時,它可以讓您設置觸發器。觸發器將 HTTP POST 請求發送到您配置的 URL。您可以在儲存庫的設置區域中找到 Webhooks 部分。

您可能會在您的 VPS 上執行一些接收該 POST 的東西,然後git pull在本地 repo 副本上執行。

引用自:https://serverfault.com/questions/918098