如何设置一个主机,以便每次我推送到 git 时,文件都会在主机上更新?

如何设置一个主机,以便每次我推送到 git 时,文件都会在主机上更新?

我希望能够推送到 git 并将我的存储库同步到其他主机上的目录。我的代码托管在 GitHub 上,VPS 托管在 Lightsail 上。

是否有某种脚本、cronjob 或现有框架可以配置来执行此操作?

答案1

Github 支持Webhook它允许您在存储库中发生某些事件时设置触发器。触发器会向您配置的 URL 发送 HTTP POST 请求。您可以在存储库的“设置”区域中找到 Webhooks 部分。

您可能可以在您的 VPS 上运行一些会接收该 POST 的程序,然后git pull在本地 repo 副本上执行该操作。

相关内容