我想使用 Git 监控我对 Ubuntu 服务器所做的所有更改。如果我回滚更改,回滚时会遇到麻烦吗?
答案1
对你的问题的一个间接回答是关于管理服务器配置而不是管理整个服务器的状态本身。
看看使用木偶; Puppet 允许您根据配置、设置、应用程序等定义机器的状态。例如,您可以指定以下内容
- 在 /etc/xyz 创建一个文件夹
- 确保文件 /opt/java 具有以下权限
- 确保用户“jill”拥有此 SSH 密钥
- 确保这些 PPA 始终处于启用状态
声明上述配置的文件称为“Puppet 清单”,您可以使用 git 将这些清单放入远程 git 服务器上的存储库中。这意味着您可以在全新安装的 Ubuntu 上重新运行 Puppet 清单,或者通过返回 git 中的提交来撤消更改。