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.namezapewnia wartość user.namena poziomie globalnym . Kiedy wykonujesz zatwierdzenie, powiązana nazwa użytkownika jest odczytywana na poziomie lokalnym .
Chociaż mało prawdopodobne, powiedzmy, user.namejest definiowane jako foona poziomie globalnym , ale barna poziomie lokalnym . Następnie, gdy uruchomisz się git config user.namepoza 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( --localopcjonalnie)
- aby edytować plik konfiguracyjny repozytorium,
git config --edit --local( --localopcjonalnie)
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.namepo user.name.
- Można także określić opcje
--system, --global, --localaby przeczytać tę wartość na określonym poziomie.
Odniesienie: 1.6 Pierwsze kroki - Pierwsza konfiguracja Git