W katalogu repozytorium git uruchom git config user.name
.
Dlaczego uruchomienie tego polecenia w katalogu repo git jest ważne?
Jeśli jesteś poza repozytorium git, git config user.name
zapewnia wartość user.name
na poziomie globalnym . Kiedy wykonujesz zatwierdzenie, powiązana nazwa użytkownika jest odczytywana na poziomie lokalnym .
Chociaż mało prawdopodobne, powiedzmy, user.name
jest definiowane jako foo
na poziomie globalnym , ale bar
na poziomie lokalnym . Następnie, gdy uruchomisz się git config user.name
poza katalogiem repo git, daje bar
. Jednak gdy naprawdę coś zatwierdzasz, powiązana wartość to foo
.
Zmienne konfiguracyjne Git mogą być przechowywane na 3 różnych poziomach. Każdy poziom zastępuje wartości z poprzedniego poziomu.
1. Poziom systemu (stosowany do każdego użytkownika w systemie i wszystkich jego repozytoriach)
- do obejrzenia
git config --list --system
(może potrzebować sudo
)
- ustawić,
git config --system color.ui true
- edytować plik konfiguracyjny systemu,
git config --edit --system
2. Poziom globalny (wartości specyficzne dla Ciebie, użytkownika).
- obejrzeć,
git config --list --global
- ustawić,
git config --global user.name xyz
- edytować globalny plik konfiguracyjny,
git config --edit --global
3. Poziom repozytorium (specyficzny dla tego pojedynczego repozytorium)
- obejrzeć,
git config --list --local
- do ustawienia,
git config --local core.ignorecase true
( --local
opcjonalnie)
- aby edytować plik konfiguracyjny repozytorium,
git config --edit --local
( --local
opcjonalnie)
Jak wyświetlić wszystkie ustawienia?
- Uruchom
git config --list
, pokazując konfiguracje systemowe , globalne i (jeśli znajdują się w repozytorium) lokalne konfiguracje
- Uruchom
git config --list --show-origin
, pokazuje również plik pochodzenia każdego elementu konfiguracji
Jak czytać jedną konkretną konfigurację?
- Na przykład biegnij
git config user.name
po user.name
.
- Można także określić opcje
--system
, --global
, --local
aby przeczytać tę wartość na określonym poziomie.
Odniesienie: 1.6 Pierwsze kroki - Pierwsza konfiguracja Git