2012-04-03 14 views
0

フックがその設定によって異なって動作するように設定を保存する方法はありますか?フックで利用可能な設定を作成する

私は、設定の値によって異なる動作をするフックを作りたいと思っていました。

私が変更したいことの1つは、プリコミットフックです。構成に応じて、エラーが検出されたとき(フックが見つかる理由のため)、プログラム出口番号を変更したい。設定値が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

関連する問題