2016-11-09 31 views

回答

0

有沒有方法,「避免單獨設置」。但是,您可以儘可能簡化設置。例如,假設設置腳本克隆存儲庫並設置鉤子。接下來安裝很簡單,就是運行:

$ clone-and-set-hook [optional arguments] 

當然,離開讓大家clone-and-set-hook腳本的問題。因此,相反,它可能是命令:

$ git clone ...url... [optional additional arguments] 
$ cd clone-we-just-made 
$ ./auxiliary/set-hook 

其中auxiliary/set-hook是包含在庫本身的腳本。然後,腳本應檢查您是否位於正確的Git存儲庫(您發出上述命令cd),並且尚未提供預提交掛鉤,如果有,請設置預提交掛鉤。

+0

謝謝Torek先生,無論如何我必須告訴所有開發人員執行腳本。可能有失蹤的機會。那麼是否有任何方法可以執行相應的腳本而不是涉及/ mannually? –

+0

@SarojKumarMoharana:沒有。任何自動運行都是安全風險。沒有人應該製作自動運行不可信代碼的軟件(儘管很多人都是這樣做的)。你可以自動完成你喜歡的*提供的*你從你信任的東西開始,所以你可以簡單的做到這一點:「獲取這個腳本,我們保證你可以信任,以某種可信的方式,然後運行受信任的腳本獲取並設置克隆「。但首先,您必須以某種可信的方式獲取受信任的腳本 - 可能是通過從受信任的站點進行克隆。 – torek