В чем разница между глобальной и локальной конфигурацией в git? - PullRequest
1 голос
/ 13 февраля 2020

Я новичок в Git. Я go через inte rnet и нахожу их.

Что я знаю

  • Local -: значения в этом файле относятся к одному репозиторий.
  • Global -: значения конфигурации в этом файле применяются к одному пользователю.

Могу ли я узнать какие-либо другие различия между этими конфигурациями?

Ответы [ 2 ]

2 голосов
/ 13 февраля 2020

Конфигурация локального уровня применяется к хранилищу контекста. git config вызывается. Локальные значения конфигурации хранятся в файле, который можно найти в каталоге .git репозитория: .git/config. Если вы не указываете, с каким уровнем вы хотите работать, это значение по умолчанию.

Принимая во внимание, что глобальные значения конфигурации хранятся в файле, который находится в домашнем каталоге пользователя. ~ /.gitconfig в Unix системах и C:\Users\<username>\.gitconfig в windows

2 голосов
/ 13 февраля 2020

Git использует подход иерархической конфигурации, при котором настройки более широкой области наследуются, если не переопределяются.

На верхнем уровне находится системная конфигурация (все пользователи, обычно в / etc / git) затем есть глобальный конфиг (который может переопределить системные значения по умолчанию с личными, расположенными в домашнем каталоге пользователя) и, наконец, есть локальный конфиг для репозитория (.git / config), который может переопределить все выше и установить репозиторий указать c параметры.

Все файлы конфигурации имеют одинаковый синтаксис, но различную область действия.

Это обеспечивает большую гибкость.

...