2013-10-29 76 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

謝謝,但我正在尋找已經測試過的東西,我無法相信我是唯一一個有此需求的人。 –