Aby zobaczyć aktualną konfigurację Git:
git config --list
Zwróci np.:
user.name=Jan Kowalski
user.email=jan.kowalski@gmail.com
Jeśli nie są ustawione, te wpisy nie będą widoczne.
Globalne ustawienia obowiązują we wszystkich repozytoriach użytkownika.
git config --global user.name "Jan Kowalski"
git config --global user.email "jan.kowalski@gmail.com"
Po tym każdy commit w dowolnym repozytorium będzie podpisany tymi danymi.
Lokalne ustawienia obowiązują tylko w konkretnym repozytorium.
Przejdź do katalogu repozytorium:
cd /sciezka/do/repozytorium
Następnie ustaw lokalnie:
git config user.name "Jan Kowalski"
git config user.email "jan.kowalski@gmail.com"
Sprawdź konfigurację jeszcze raz:
git config --list
Powinieneś zobaczyć:
user.name=Jan Kowalski
user.email=jan.kowalski@gmail.com
Jeśli planujesz pushować na GitHub/GitLab, warto ustawić klucz SSH:
ssh-keygen -t ed25519 -C "jan.kowalski@gmail.com"
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
cat ~/.ssh/id_ed25519.pub
Skopiuj zawartość .pub do ustawień SSH w GitHub/GitLab.