我开发了一个托管在专用服务器上的网站。该网站在 PHP 下运行,有一些自己编写的 CMS,特别是允许编辑 DocumentRoot 下的文件(例如模板和配置)。现在我想使用 Git 管理这个站点。我在服务器上创建了一个裸仓库并设置了一个接收后挂钩,将推送的文件复制到 DocumentRoot。问题是上面提到的模板和配置也可以由 CMS 编辑,我的推送可能会覆盖这些更改。
如何配置 Git 以及本地和/或远程存储库以安全地将本地编辑推送到站点?
我开发了一个托管在专用服务器上的网站。该网站在 PHP 下运行,有一些自己编写的 CMS,特别是允许编辑 DocumentRoot 下的文件(例如模板和配置)。现在我想使用 Git 管理这个站点。我在服务器上创建了一个裸仓库并设置了一个接收后挂钩,将推送的文件复制到 DocumentRoot。问题是上面提到的模板和配置也可以由 CMS 编辑,我的推送可能会覆盖这些更改。
如何配置 Git 以及本地和/或远程存储库以安全地将本地编辑推送到站点?