2012-04-03 43 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