Внутри каталога репозитория git запустите git config user.name
.
Почему важен запуск этой команды в каталоге репозитория git?
Если вы находитесь за пределами репозитория git, git config user.name
выдает значение user.name
на глобальном уровне. Когда вы делаете коммит, соответствующее имя пользователя считывается на локальном уровне.
Хотя маловероятно, скажем user.name
, определяется как foo
на глобальном уровне, но bar
на локальном уровне. Затем, когда вы работаете git config user.name
за пределами каталога репозитория git, он дает bar
. Однако, когда вы действительно что-то фиксируете, соответствующее значение имеет значение foo
.
Переменные конфигурации Git могут храниться на 3 разных уровнях. Каждый уровень отменяет значения на предыдущем уровне.
1. Системный уровень (применяется ко всем пользователям в системе и ко всем их репозиториям)
- для просмотра,
git config --list --system
(может понадобиться sudo
)
- установить,
git config --system color.ui true
- для редактирования файла конфигурации системы,
git config --edit --system
2. Глобальный уровень (ценности, специфичные лично для вас, пользователя.)
- смотреть,
git config --list --global
- установить,
git config --global user.name xyz
- для редактирования глобального файла конфигурации,
git config --edit --global
3. Уровень репозитория (специфический для этого единственного репозитория)
- смотреть,
git config --list --local
- установить,
git config --local core.ignorecase true
( --local
необязательно)
- для редактирования файла конфигурации репозитория
git config --edit --local
( --local
необязательно)
Как просмотреть все настройки?
- Запустить
git config --list
, показывая системные , глобальные и (если внутри репозитория) локальные конфигурации
- Выполнить
git config --list --show-origin
, также показывает исходный файл каждого элемента конфигурации
Как прочитать один конкретный конфиг?
- Например, беги,
git config user.name
чтобы получить user.name
.
- Вы также можете указать параметры
--system
, --global
, --local
чтобы прочитать это значение на определенном уровне.
Ссылка: 1.6 Начало работы - Первоначальная настройка Git