我正在嘗試從v2遷移到v3的gitolite。做服務器端提交消息檢查的舊方法是將檢查放入一個特定於repo的鉤子中:myrepo.git/hooks/update.secondary使用gitolite VREFs進行更新hook
在gitolite的v3中,他們建議將檢查置於VREF。該文件有點混亂,我希望澄清。
我已經添加在/home/git/.gitolite.rc
LOCAL_CODE => "$ENV{HOME}/.gitolite/our_hooks",
在我our_hooks目錄下面,我創建了一個文件夾,VREF,並把我的老update.secondary腳本在那裏。在我gitolite管理員/ conf目錄/文件gitolite.conf,我增加了以下我要的腳本來執行存儲庫上:
repo myrepo
RW = @my_developers
- VREF/update.secondary = @my_developers
當我嘗試推,我得到的通知是,VREF /更新。secondary不能被找到。如果我更改爲
repo myrepo
RW = @my_developers
- /home/git/.gitolite/our_hooks/VREF/update.secondary = @my_developers
我沒有收到任何投訴,但掛鉤似乎沒有運行。
我錯過了如何獲得額外的更新檢查使用gitolite運行的船嗎?
+1 gitolite文檔是不可穿透的... –
謝謝。我在VREFs目錄中使用了一個符號鏈接到hook/common中的update.secondary,然後在每個repo中搜索並運行update.secondary。應該是默認功能恕我直言。 –
但我怎樣才能爲每個項目運行一個單獨的鉤子?我怎樣才能從gitolite-admin存儲庫管理它?提前致謝 –