Описание тега 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.
Эта команда позволяет получить и установить репозиторий или глобальные параметры.