Запустіть всередині каталогу сховища gitgit config user.name
.
Чому важлива робота цієї команди у вашому каталозі git repo?
Якщо ви знаходитесь поза репозиторієм git, git config user.name
ви отримуєте значення user.name
на глобальному рівні. Коли ви робите коміт, пов'язане ім'я користувача читається на локальному рівні.
Хоча малоймовірно, скажімо user.name
, визначається як foo
на глобальному рівні, але bar
на місцевому рівні. Потім, коли ви запускаєте git config user.name
за межі каталогу git repo, він видає 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