我已經一遍又一遍地經歷了廣泛的gitolite文檔。這是我的配置:Gitolite掛鉤不傳播
的Git用戶運行gitolite,而我安裝Gitolite作爲另一個用戶,其中有root權限。我使用gl-system-install方法安裝。
現在,我看到/鉤的兩個副本共同目錄/usr/local/share/gitolite/hooks/common
和/home/git/.gitolite/
(我打算與第一個系統範圍內實施的工作)
的gitolite-源位於/home/user/gitolite-source
我已經在/home/user/gitolite-source/hooks/common/
目錄(post-udpate,post-update.secondary,post-receive和post-commit)中放入了一些虛擬鉤子。所有這些都設置了可執行位。
如果我編輯此目錄中的更新掛鉤並重新運行設置,則更新的掛鉤(在現有倉庫中)與/usr/local/share/gitolite/hooks/common
中的更新掛鉤關聯。
但是,即使在源/鉤/ common目錄的任何新的掛鉤複製到兩個鉤的位置,新的符號鏈接不會出現在我現有的回購協議。
簡而言之:gitolite拷貝自己的掛鉤,而忽略我的。
任何想法,爲什麼?