2011-07-04 84 views
3

在git/hooks目錄中提交鉤子。我所喜歡的是能夠提交這些鉤子,以便每個檢查回購的人都自動掛鉤。但我無法將.git/hooks中的文件添加到git中。這是不是可能?在git中提交一個提交鉤子

我不知道的方式有服務器端掛鉤,這是一個理論性的追求:)

+2

IMO將引入安全問題 - 克隆您的回購會在不知情的情況下執行代碼。相反,我建議一些不是自動的10^2%:將鉤子掛鉤到回購本身並編寫腳本來放置(複製或移動)掛鉤。當然,它仍然要求你指示貢獻者手動運行該腳本。 – jweyrich

回答

5

沒有,你所能做的是,如果需要在回購掛鉤,並要求回購的所有者將它們複製到.git/hooks(或者在repo中有另一個腳本來複制掛鉤(或創建符號鏈接),並在運行時更改權限等)

+3

或符號鏈接它們,就像我們用phpBB做的一樣:https://github.com/phpbb/phpbb3/tree/develop/git-tools/hooks – igorw

+0

@igorw - 謝謝,忘記了符號鏈接,這是我做的,哈哈:) – manojlds

+0

謝謝,我將繼續編寫一個腳本來確實生成符號鏈接。 – hoppa