2012-04-03 38 views
0

有沒有一種方法可以保存配置,以便鉤子可以以不同的配置工作?在掛鉤中創建一個可用配置

我希望能夠製作一個根據配置值的不同而工作的鉤子。

我想改變的一件事是預提交鉤子。根據配置,我想在檢測到錯誤時更改程序退出編號(出於鉤子查找的原因)。如果配置值爲false,我希望總是以0退出,如果值爲true,那麼如果檢測到錯誤,我想以1退出。這怎麼可能成爲可能?

注意:我希望這可以在Git GUI中使用,因此在掛鉤工作時沒有輸入,詢問要做什麼。

回答

1

我不確定你在問什麼,所以請讓我知道,如果這個答案錯過了商標。

您可以自由地將自定義配置值存儲在git配置文件中。例如,該套myapp.somevariablethis is a test值:

git config myapp.somevariable 'this is a test' 

而且我可以通過調用git config檢索的腳本值:

somevariable=$(git config myapp.somevariable) 

所以你當然可以存儲與存儲庫中的持久性配置並在你的鉤子腳本中使用該配置來修改它們的行爲。

+0

這正是我所期待的。謝謝! – brunoais 2012-04-03 18:05:42