Описание тега git-config

Эта команда позволяет получить и установить репозиторий или глобальные параметры.

Вы можете запросить / установить / заменить / сбросить параметры с помощью этой команды. Имя - это фактически раздел и ключ, разделенные точкой, а значение будет экранировано.

К параметру можно добавить несколько строк с помощью параметра --add. Если вы хотите обновить или отменить параметр, который может встречаться в нескольких строках, необходимо указать POSIX regexp value_regex. Только существующие значения, соответствующие регулярному выражению, обновляются или сбрасываются. Если вы хотите обрабатывать строки, которые не соответствуют регулярному выражению, просто поставьте перед ним один восклицательный знак (см. Также [ПРИМЕРЫ]).

Спецификатор типа может иметь значение --int или --bool, чтобы git config гарантировал, что переменные имеют заданный тип и преобразует значение в каноническую форму (простое десятичное число для int, "истина" или строка "false" для bool) или --path, которая выполняет некоторое расширение пути (см. --path ниже). Если спецификатор типа не передан, для значения не выполняется никаких проверок или преобразований.

При чтении значения по умолчанию считываются из системных, глобальных и локальных файлов конфигурации репозитория, а параметры --system, --global, --local и --file могут использоваться для указания команде читать только из этого места. (см. [ФАЙЛЫ]).

При записи новое значение по умолчанию записывается в локальный файл конфигурации репозитория, а параметры --system, --global, --file могут использоваться для указания команде записи в это место (вы можете указать --local, но это значение по умолчанию).

Эта команда завершится ошибкой с ненулевым статусом. Вот некоторые коды выхода:

  • Конфигурационный файл недействителен (ret=3),

  • Невозможно записать в файл конфигурации (ret=4),

  • Раздел или название не указаны (ret=2),

  • Раздел или ключ недействительны (ret=1),

  • Вы пытаетесь отключить параметр, которого не существует (ret=5),

  • Вы пытаетесь отключить / установить параметр, для которого совпадают несколько строк (ret=5), или

  • Вы пытаетесь использовать недопустимое регулярное выражение (ret=6).

В случае успеха команда возвращает код выхода 0.

Эта команда позволяет получить и установить репозиторий или глобальные параметры.