Создайте конфигурацию, доступную в хуках - PullRequest
0 голосов
/ 03 апреля 2012

Есть ли способ сохранить конфигурацию, чтобы хук мог работать по-разному в зависимости от этой конфигурации?

Я хотел иметь возможность сделать хук, который работает по-разному, в зависимости от значения конфигурации.

Одной из вещей, которые я хотел изменить, является ловушка предварительной фиксации.В зависимости от конфигурации я хочу изменить номер выхода программы при обнаружении ошибок (по причинам, которые ищет ловушка).Если значения конфигурации равны false, я всегда хочу выйти с 0, если значение равно true, тогда я хочу выйти с 1, если были обнаружены ошибки.Как это сделать возможным?

Примечание. Я хочу, чтобы это можно было использовать с графическим интерфейсом Git, поэтому нет ввода, пока работает ловушка, спрашивающая, что делать.

1 Ответ

1 голос
/ 03 апреля 2012

Я не совсем уверен, что вы спрашиваете, поэтому, пожалуйста, дайте мне знать, если этот ответ не соответствует отметке.

Вы можете хранить пользовательские значения конфигурации в файле конфигурации git. Например, это устанавливает значение myapp.somevariable в this is a test:

git config myapp.somevariable 'this is a test'

И я могу получить это значение в скрипте, вызвав git config:

somevariable=$(git config myapp.somevariable)

Таким образом, вы, безусловно, можете сохранить постоянную конфигурацию в репозитории и использовать эту конфигурацию в своих скриптах ловушек, чтобы изменить их поведение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...