【发布时间】:2011-09-11 23:04:38
【问题描述】:
我有一个 PHP 应用程序开发平台,计划托管在 Github 上。
我正在使用这个平台为 8 台由 Ubuntu 提供支持的不同服务器上的大约 8 个不同的站点/项目提供支持。我需要保持所有文件同步(但不一定是实时的 - 可能每 15 分钟一次),即我将文件提交到 Github,然后我的本地目录会自动在 8 台服务器上,以便它们包含最新的文件。
我不需要本地目录来保留历史记录,我只需要更新它们以反映 Github 存储库的最新版本,即用新版本覆盖最后一组更改,并删除所有本地文件和可能已从我的 github 存储库中删除的目录。
我需要在 8 台服务器上都安装 Git 吗?如果是这样,是否有一个命令可以让我轻松地做到这一点,以便我可以将它包装在一个 cron 作业或其他东西中?
谢谢。
【问题讨论】:
-
我强烈建议不要在没有人工触发的情况下将代码自动部署到生产环境中。