Перейти к содержанию

Git: файл конфигурации

Файл конфигурации может существовать в трех местах:

  • /etc/gitconfig: действует для всех пользователей;
  • ~/.gitconfig: действует для текущего пользователя;
  • .git/config: действует для текущего проекта (подразумевается, что вы находитесь в директории проекта, в которой есть директория .git).

Настройки в этих файлах перекрываются от .git/config к /etc/gitconfig. Например, если есть какая-то настройка в /etc/gitconfig или в ~/.gitconfig, и она же есть в .git/config, действовать будет именно последняя.

Очень удобно можно посмотреть все настройки с указанием файла, из которого они берутся:

git config --list --show-origin

Примечание

Если указанная выше команда будет выполнена вне директории проекта, вывод ожидаемо будет содержать только настройки из /etc/gitconfig и ~/.gitconfig, если эти файлы существуют. Если же файлы существуют, то их настройки также будут выведены на экран, но использоваться будут только последние из указанных среди одинаковых.