res*_*ode 5 git version-control workflow web
我正在寻找一些关于如何将git用于具有大量html内容的网站的建议.
我们有2个内容管理器,它们执行基本的html编码并将其工作上传到服务器.我是唯一的开发人员.
该网站在两种类型的内容之间大致相同.首先是发布到数据库并在整个站点中显示的新闻内容.另一半内容是html.该网站使用模板系统,所有html页面只是页面的内容部分.模板系统添加页眉,页脚和导航.整个网站大约3.5GB(我们有很多pdf和图片).
第一个问题是,如果我把它全部转储到git会发生什么?我觉得一开始会很好,但随着变化和网站的增长,git repo会变得无法管理吗?
其次,由于模板系统,内容管理员无法在没有完整Web服务器设置的情况下在本地计算机上查看其工作.如果可行,我想避免这种情况.我在办公室里有一个测试服务器,但是我无法弄清楚如何让git gui在本地机器上运行,而是在远程服务器上引用文件.只需git gui在ssh上运行就会返回一个错误并告诉他们所有的git命令都不会发生.
任何建议都会有很多帮助.我们目前没有使用任何版本控制,这是一个烂摊子.人们不断地覆盖彼此的工作,我们没有简单的方法将更改从测试服务器移动到生产服务器.
不要担心尺寸.我们用一棵5.9G和57k文件的树将git推入了"疯狂的土地".存储库是3.6G(git压缩非常好).结账,合并,提交,推送,拉动 - 尽可能快.唯一需要时间的是切换到一个非常旧的分支(可能需要一两分钟),或者通过网络克隆一个新的存储库(可能需要10或20分钟).那只是因为我们在树上有这么大的体积.
有git gui前端.如果这些都不起作用,您可以建立一个Web服务器并安装许多git Web前端之一.
| 归档时间: |
|
| 查看次数: |
501 次 |
| 最近记录: |