Git Config
Ostatnia aktualizacja
git config odczytuje i zapisuje ustawienia Gita: imię i e-mail do commitów, domyślny edytor i nazwę gałęzi, aliasy i nie tylko. Ustawienia działają na trzech poziomach: systemowym (wszyscy użytkownicy), globalnym (--global, twój użytkownik) i lokalnym (bieżące repozytorium, domyślny). Najczęstszy pierwszy krok na nowym komputerze to globalne ustawienie imienia i e-maila.
Wypróbuj te polecenia w terminalu online: prawdziwa powłoka w przeglądarce, bez żadnej instalacji.
Składnia
| Polecenie | Co robi |
|---|---|
git config --global user.name "Ada" | Ustawia imię do commitów we wszystkich repozytoriach |
git config --global user.email you@x.com | Ustawia e-mail do commitów |
git config --global init.defaultBranch main | Nazywa pierwszą gałąź nowych repozytoriów main |
git config --global core.editor "code --wait" | Ustawia domyślny edytor |
git config --list | Pokazuje wszystkie bieżące ustawienia |
git config user.email you@work.com | Ustawia wartość tylko dla repozytorium (bez --global) |
Trzy poziomy
| Poziom | Flaga | Dotyczy |
|---|---|---|
| Systemowy | --system | Każdego użytkownika na komputerze |
| Globalny | --global | Twojego użytkownika, wszystkich twoich repozytoriów |
| Lokalny | (domyślnie) | Tylko bieżącego repozytorium |
Najczęstsze pytania o git config
Jak ustawić imię i e-mail w Git?
Uruchom
git config --global user.name "Twoje Imię" oraz git config --global user.email "you@example.com". Te wartości identyfikują cię jako autora commitów we wszystkich twoich repozytoriach. Ustaw je raz, po instalacji Gita na nowym komputerze.Czym różni się konfiguracja --global od lokalnej?
--global zapisuje do konfiguracji użytkownika (~/.gitconfig) i dotyczy wszystkich twoich repozytoriów. Bez tej flagi zapis trafia do konfiguracji bieżącego repozytorium (.git/config) i nadpisuje wartość globalną tylko tam. Przydaje się to na przykład do używania innego e-maila w repozytorium służbowym.Jak zobaczyć bieżącą konfigurację Gita?
Uruchom
git config --list, żeby wypisać wszystkie ustawienia, albo git config --list --show-origin, żeby zobaczyć też, z którego pliku pochodzi każda wartość. Pojedynczą wartość odczytasz przez git config user.email. To najszybszy sposób, żeby sprawdzić, jakiego imienia i e-maila użyją twoje commity.Jak utworzyć alias w Git?
Użyj
git config --global alias.<short> "<command>", na przykład git config --global alias.co checkout, żeby git co uruchamiało git checkout. Aliasy są zapisane w konfiguracji globalnej i oszczędzają pisania przy często używanych poleceniach.Czy mogę to przećwiczyć online?
Tak. Otwórz terminal online i uruchom
git config w prawdziwej powłoce w przeglądarce, bez żadnej instalacji. Darmowy interaktywny kurs Git w Coddy też krok po kroku omawia konfigurację Gita.