Использование разных уровней настроек gitconfig для глобального и локального применения отличается областью применения: 13
Когда использовать: глобальный уровень нужен, когда нужно задать параметры, которые будут применяться ко всем проектам на текущей машине, например имя пользователя, email или алиасы. 1 Локальный уровень используется, если проект требует настроек, отличных от глобальных. 1
Порядок приоритетов уровней: если один и тот же параметр задан на нескольких уровнях, Git использует настройки в следующем порядке (от наивысшего приоритета к низшему): 1 локальный (файл .git/config в репозитории), глобальный (файл ~/.gitconfig), системный (файл /etc/gitconfig). 1 Таким образом, локальная настройка всегда переопределяет глобальную и системную. 1