git 打包的乙個bash 函式

2021-04-25 11:52:41 字數 618 閱讀 8911

here is my bash alias. the argument is the 

to export.

an example:

cd /path/to/foo/

_gittar master

the output is (time in iso 8601 / utc):

../foot-yyyymmdd.hhmm.tar.gz

function _gittar ()

if [ ! "$1" ]; then

echo "[error] what branch to export?"

return 1

filocal date=$(tz=utc date '+%y%m%d.%h%m')

local pkg="$name-$date"

local dir=".."

local tar="$dir/$pkg.tar.gz"

git archive /

--format=tar /

--prefix="$pkg/" /

"$@" |

gzip --best > "$tar"

echo $tar

}

修復Git打包的乙個Bug

今天gitweb打包時出現了點問題,按照之前的經驗,檢視apache的error log日誌,定位到錯誤是sh命令裡有非法的 這個非常明顯是由於檔名裡面有括號導致的錯誤,於是對括號進行轉義。括號問題解決。括號轉義後又出現空格錯誤,於是再轉義,問題解決!怎麼知道這些要轉義呢?我們可以先用乙個測試工程進...

python zip 函式 對應打包成乙個元組

zip 函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表。如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同,利用 號操作符,可以將元組解壓為列表。attributes name dob gender values jason 2000 0...

乙個NSIS打包指令碼

nsis安裝指令碼 include mui2.nsh general define companyname 資訊科技 define description 1.0 define process name progressname define main exe name progressname d...