2013-10-29 50 views
0

我有一个由GitLab管理的git服务器,我正在寻找一种方法从git存储库中获取我的一个项目的最新版本,并自动缩小CSS,HTML和Javascript,并为它准备好生产环境。Git的项目打包器

我想我可以用PHP编写一个脚本,使用各种minify库在项目的每个文件夹内循环,并缩小一切,但我想知道是否有一些已经测试过的方式可以与Git存储库一起工作。

+0

这真的和Git无关。为什么它会以任何方式绑定到Git仓库,而不是只访问工作目录中的文件?您实际上不希望将结果提交到存储库,它们是* output *文件,由版本控制的文件生成。 – meagar

+0

我想从Git中获得源代码,这是一种“获取源代码”按钮,可以从git下载“编译”代码。但是如果不可行,即使从工作目录中也没有问题。我想git避免克隆整个存储库,以防我没有开发它,但我只需要生产代码。 –

回答

0

我不知道如果我正确地理解你的问题,但你可以创建一个Git仓库拉一个shell脚本,做微小

可以是文件update.sh看起来像。假设minify.php将您的资产缩小为

#!/bin/sh 
git pull origin master 
php minify.php 
+0

谢谢,但我正在寻找已经测试过的东西,我无法相信我是唯一一个有此需求的人。 –