我正在寻求关于如何在拥有大量HTML内容的网站上使用Git的建议。
我们有两个内容管理员进行基本的HTML编码并将其上传到服务器。我是唯一的开发人员。
该网站的内容几乎平均分为两类。首先是发布到数据库并在整个网站上显示的新闻内容。另一半的内容是HTML格式的。该网站使用模板系统,所有HTML页面都只是页面的内容部分。模板系统添加页眉、页脚和导航。整个网站约为3.5 GB(我们有很多PDF和图片)。
第一个问题是,如果我将所有内容都转储到Git中,会发生什么?我感觉一开始会没问题,但随着更改的进行和网站的增长,Git存储库是否会变得难以管理?
第二个问题是,由于模板系统,内容管理员无法在本地机器上查看他们的工作,除非进行完整的Web服务器设置。如果可能的话,我想避免这种情况。我在办公室有一个测试服务器,但我无法弄清楚如何让Git GUI在本地计算机上运行,但引用远程服务器上的文件。简单地通过SSH运行“git gui”会返回错误,并且教授他们所有Git命令是不可行的。
任何建议都将是很大的帮助。我们目前没有使用任何版本控制,情况一团糟。人们不断地互相覆盖工作,并且我们没有简单的方法将更改从测试服务器移动到生产服务器。
我们有两个内容管理员进行基本的HTML编码并将其上传到服务器。我是唯一的开发人员。
该网站的内容几乎平均分为两类。首先是发布到数据库并在整个网站上显示的新闻内容。另一半的内容是HTML格式的。该网站使用模板系统,所有HTML页面都只是页面的内容部分。模板系统添加页眉、页脚和导航。整个网站约为3.5 GB(我们有很多PDF和图片)。
第一个问题是,如果我将所有内容都转储到Git中,会发生什么?我感觉一开始会没问题,但随着更改的进行和网站的增长,Git存储库是否会变得难以管理?
第二个问题是,由于模板系统,内容管理员无法在本地机器上查看他们的工作,除非进行完整的Web服务器设置。如果可能的话,我想避免这种情况。我在办公室有一个测试服务器,但我无法弄清楚如何让Git GUI在本地计算机上运行,但引用远程服务器上的文件。简单地通过SSH运行“git gui”会返回错误,并且教授他们所有Git命令是不可行的。
任何建议都将是很大的帮助。我们目前没有使用任何版本控制,情况一团糟。人们不断地互相覆盖工作,并且我们没有简单的方法将更改从测试服务器移动到生产服务器。