我想添加一個提交鉤子,它只在gitolite/git服務器上收到一個給定分支和回購組合的分支時才起作用(分支'cat'回購'狗')。gitolite中的per-branch,per-repo提交鉤子
我的環境: Git版本1.7.4.1,
我迄今所做的:
感動在
/home/git/repositories/dog.git/hooks/post-receive.secondary
混帳/ gitolite服務器上的文件。編輯的文件與內容:
#!/bin/sh # refname="$1" oldrev="$2" newrev="$3" if [ "$refname" == "refs/heads/cat" ] then touch /tmp/test fi
設置文件的所有者的git用戶
設置文件權限,以700
做過致力於「狗」回購的「貓」分支
個結果: 測試文件不創建
如果在腳本中添加回顯,是否顯示?你有gitolite v2或v3嗎? – VonC
@VonC - 來自src/CHANGELOG我相信我正在運行v2.0,但是我找不到要執行的二進制文件來驗證這一點。我將檢查腳本中的echo命令並很快做出響應 – specialsauce
簡單:如果在gitolite中有「gl-xxx」命令,則這是V2。 – VonC