Einführung
Dieses Tutorial führt Sie durch den Prozess der Anzeige und Verwaltung Ihres Git-Benutzernamens im Terminal. Das Verständnis, wie Sie Ihren Git-Benutzernamen überprüfen und konfigurieren können, ist für die Aufrechterhaltung eines konsistenten und organisierten Versionskontrollsystems unerlässlich. Git verwendet Ihren Benutzernamen, um zu identifizieren, wer bestimmte Änderungen an Dateien vorgenommen hat, was besonders wichtig ist, wenn Sie mit anderen Entwicklern zusammenarbeiten.
Am Ende dieses Tutorials wissen Sie, wie Sie überprüfen können, ob Git installiert ist, Ihre aktuelle Git-Benutzernamenkonfiguration anzeigen, Ihren Git-Benutzernamen festlegen oder aktualisieren, repositoryspezifische Benutzernamen konfigurieren und praktische Aliase erstellen können, um in Zukunft schnell Ihren Benutzernamen zu überprüfen.
Überprüfen der Git-Installation und Verständnis der Konfiguration
Git verwaltet drei Ebenen der Konfiguration, die bestimmen, wie Ihre Identität und Präferenzen gespeichert werden:
Systemebene: Wird auf alle Benutzer auf dem System angewendet
- Findet sich unter
/etc/gitconfig - Wird mit
git config --systemzugegriffen
- Findet sich unter
Globale (Benutzer-) Ebene: Wird auf einen bestimmten Benutzer und alle seine Repositories angewendet
- Findet sich unter
~/.gitconfigoder~/.config/git/config - Wird mit
git config --globalzugegriffen
- Findet sich unter
Lokale (Repository-) Ebene: Wird nur auf ein bestimmtes Repository angewendet
- Findet sich unter
.git/configinnerhalb eines Repositories - Wird mit
git config --localoder einfachgit configzugegriffen
- Findet sich unter
Lassen Sie uns zunächst überprüfen, ob Git auf Ihrem System installiert ist, indem wir seine Version prüfen:
- Öffnen Sie das Terminal in der LabEx-Umgebung.
- Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
git --version

Dieser Befehl zeigt die auf Ihrem System installierte Version von Git an. Sie sollten eine Ausgabe ähnlich wie git version 2.34.1 sehen.
Der Git-Benutzername wird normalerweise auf globaler Ebene festgelegt, damit er auf alle Ihre Repositories angewendet wird. Dieser Benutzername wird verwendet, um Sie als Autor von Commits zu identifizieren, was in der Git-Historie aufgezeichnet wird.
Anzeigen Ihrer aktuellen Git-Konfiguration
Nachdem wir bestätigt haben, dass Git installiert ist, lassen Sie uns Ihre aktuelle Git-Konfiguration überprüfen, um zu sehen, ob Ihr Benutzername bereits festgelegt ist.
Es gibt mehrere Möglichkeiten, Ihre Git-Konfigurationseinstellungen anzuzeigen:
Anzeigen aller Git-Konfigurationseinstellungen
Um alle Ihre Git-Konfigurationseinstellungen anzuzeigen, führen Sie folgenden Befehl aus:
git config --list
Dies zeigt alle konfigurierten Git-Einstellungen an, einschließlich Ihres Benutzernamens (falls festgelegt) als user.name und Ihrer E-Mail-Adresse als user.email.
Spezifisches Anzeigen Ihres Git-Benutzernamens
Um nur Ihren Git-Benutzernamen anzuzeigen, führen Sie folgenden Befehl aus:
git config user.name
Wenn Ihr Benutzername bereits konfiguriert ist, wird dieser Befehl ihn anzeigen. Wenn Sie Ihren Benutzername noch nicht festgelegt haben, gibt der Befehl keine Ausgabe zurück.
Überprüfen der globalen Benutzernamenkonfiguration
Um speziell zu überprüfen, ob Ihr Benutzername auf globaler Ebene festgelegt ist, führen Sie folgenden Befehl aus:
git config --global user.name
Dieser Befehl konzentriert sich nur auf die globale Konfiguration und ignoriert repositoryspezifische Einstellungen.
Sie können auch Ihre E-Mail-Konfiguration überprüfen, die normalerweise zusammen mit Ihrem Benutzernamen festgelegt wird:
git config --global user.email
Machen Sie sich keine Sorgen, wenn diese Befehle keine Ausgabe anzeigen oder wenn Sie unerwartete Werte sehen. Im nächsten Schritt werden wir Ihren Git-Benutzernamen und Ihre E-Mail-Adresse festlegen oder aktualisieren.
Festlegen Ihres Git-Benutzernamens
Nachdem Sie Ihre aktuelle Konfiguration überprüft haben, lassen Sie uns Ihren Git-Benutzernamen festlegen oder aktualisieren. Das Festlegen Ihres Git-Benutzernamens ist wichtig, da er Sie als Autor von Commits in Ihren Git-Repositories identifiziert.
Festlegen Ihres globalen Git-Benutzernamens
Um Ihren Git-Benutzernamen auf globaler Ebene festzulegen (was alle Ihre Repositories betrifft):
- Geben Sie den folgenden Befehl in Ihrem Terminal ein:
git config --global user.name "Your Name"
- Ersetzen Sie
"Your Name"durch Ihren bevorzugten Namen oder Benutzernamen. Beispiel:
git config --global user.name "John Doe"
Die Anführungszeichen sind wichtig, insbesondere wenn Ihr Name Leerzeichen enthält.
- Überprüfen Sie, ob Ihr Benutzername korrekt festgelegt wurde:
git config --global user.name
Sie sollten jetzt Ihren neu konfigurierten Benutzernamen im Terminal sehen.
Festlegen Ihrer Git-E-Mail-Adresse
Es ist auch eine gute Praxis, Ihre E-Mail-Adresse zusammen mit Ihrem Benutzernamen festzulegen:
- Legen Sie Ihre globale E-Mail-Adresse mit folgendem Befehl fest:
git config --global user.email "your.email@example.com"
Ersetzen Sie
"your.email@example.com"durch Ihre tatsächliche E-Mail-Adresse.Überprüfen Sie Ihre E-Mail-Konfiguration:
git config --global user.email
Wenn sowohl Ihr Name als auch Ihre E-Mail-Adresse korrekt konfiguriert sind, wird Git Ihre Commits in jedem Repository, an dem Sie arbeiten, korrekt zuordnen.
Festlegen von repositoryspezifischen Git-Konfigurationen
Während die globale Git-Konfiguration auf alle Ihre Repositories angewendet wird, können Sie auch repositoryspezifische Konfigurationen festlegen. Dies ist nützlich, wenn Sie für verschiedene Projekte unterschiedliche Identitäten verwenden möchten, beispielsweise um private und berufliche Beiträge zu trennen.
Lassen Sie uns ein Test-Repository erstellen und einen lokalen Benutzernamen dafür festlegen:
Erstellen eines Test-Repositories
- Erstellen Sie zunächst ein neues Verzeichnis für Ihr Test-Repository:
mkdir ~/project/test-repo
- Navigieren Sie in das neu erstellte Verzeichnis:
cd ~/project/test-repo
- Initialisieren Sie ein neues Git-Repository:
git init
Sie sollten eine Meldung sehen, die darauf hinweist, dass ein leeres Git-Repository initialisiert wurde.
Festlegen eines repositoryspezifischen Benutzernamens
- Legen Sie nun einen repositoryspezifischen Benutzernamen fest:
git config user.name "Repo Specific Username"
Beachten Sie, dass wir dieses Mal nicht die --global-Option verwendet haben. Dies bedeutet, dass die Konfiguration nur auf dieses bestimmte Repository angewendet wird.
- Überprüfen Sie den repositoryspezifischen Benutzernamen:
git config user.name
Sie sollten "Repo Specific Username" oder den von Ihnen angegebenen Namen sehen.
Verständnis der Konfigurationspriorität
Sie können sowohl Ihre globale als auch Ihre lokale Konfiguration mit folgendem Befehl anzeigen:
git config --list
Sie werden feststellen, dass die lokale user.name-Einstellung in der Liste neben Ihrer globalen Einstellung erscheint. Wenn Git nach Konfigurationswerten sucht, hat es folgende Prioritäten:
- Zuerst repositoryspezifische Einstellungen
- Zweitens globale Benutzereinstellungen
- Schließlich Systemeinstellungen
Dies bedeutet, dass Git in diesem Repository Ihren repositoryspezifischen Benutzernamen anstelle Ihres globalen Benutzernamens verwenden wird, wenn Sie Commits erstellen.
Erstellen von Git-Benutzernamen-Aliasen
Um es in Zukunft einfacher zu machen, Ihren Git-Benutzernamen zu überprüfen, können Sie benutzerdefinierte Aliase erstellen. Ein Alias ist ein Kurzkommando, das ein längeres Kommando ausführt und Ihnen so Zeit und Mühe spart.
Erstellen eines einfachen Git-Benutzernamen-Aliases
Lassen Sie uns einen Alias namens git-whoami erstellen, der Ihren aktuellen Git-Benutzernamen anzeigt:
- Öffnen Sie Ihre Shell-Konfigurationsdatei mit nano:
nano ~/.zshrc
Navigieren Sie mit den Pfeiltasten ans Ende der Datei.
Fügen Sie am Ende der Datei die folgende Zeile hinzu:
alias git-whoami='echo "Your Git username is: $(git config user.name)"'
Speichern Sie die Datei, indem Sie
Strg+Odrücken und anschließendEnterbestätigen. Schließen Sie nano dann, indem SieStrg+Xdrücken.Wenden Sie die Änderungen auf Ihre aktuelle Terminal-Sitzung an:
source ~/.zshrc
- Testen Sie nun Ihren neuen Alias, indem Sie Folgendes eingeben:
git-whoami
Dies wird Ihren Git-Benutzernamen mit einer beschreibenden Nachricht anzeigen.
Erstellen eines detaillierteren Identitäts-Aliases
Sie können auch einen umfassenderen Alias erstellen, der sowohl Ihren Benutzernamen als auch Ihre E-Mail-Adresse anzeigt:
- Öffnen Sie erneut Ihre Shell-Konfigurationsdatei:
nano ~/.zshrc
- Fügen Sie am Ende der Datei diesen zusätzlichen Alias hinzu:
alias git-identity='echo "Git User: $(git config user.name)" && echo "Git Email: $(git config user.email)"'
Speichern und verlassen Sie nano wie zuvor (
Strg+O,Enter,Strg+X).Wenden Sie die Änderungen an:
source ~/.zshrc
- Testen Sie Ihren neuen Alias:
git-identity
Dies wird sowohl Ihren Git-Benutzernamen als auch Ihre E-Mail-Adresse anzeigen.
Diese Aliase machen es viel bequemer, Ihre Git-Identitätseinstellungen jederzeit zu überprüfen. Sie können ähnliche Aliase für andere Git-Befehle erstellen, die Sie häufig verwenden.
Zusammenfassung
In diesem Tutorial haben Sie gelernt, wie Sie:
- Die Installation von Git auf Ihrem System überprüfen
- Ihre aktuelle Git-Konfiguration, einschließlich Ihres Benutzernamens, anzeigen
- Ihren Git-Benutzernamen auf globaler Ebene festlegen oder aktualisieren
- Repositoryspezifische Git-Benutzernamen konfigurieren
- Bequeme Aliase erstellen, um schnell Ihre Git-Identität zu überprüfen
Diese Fähigkeiten sind für die ordnungsgemäße Verwaltung des Git-Workflows unerlässlich, insbesondere wenn Sie mit anderen Entwicklern zusammenarbeiten. Indem Sie sicherstellen, dass Ihr Git-Benutzername korrekt konfiguriert ist, gewährleisten Sie eine klare Zuweisung Ihrer Beiträge in den Projektverläufen.
Denken Sie daran, dass Ihr Git-Benutzername von Ihrem Systembenutzernamen getrennt ist und nach Ihren Vorlieben oder Projektanforderungen angepasst werden kann. Für professionelle Projekte wird die Verwendung Ihres echten Namens empfohlen, während Sie für Open-Source-Beiträge oder private Projekte möglicherweise lieber ein konsistentes Pseudonym verwenden möchten.
Mit diesen Fähigkeiten können Sie nun Ihr Git-Identitätsprofil sicher über verschiedene Repositories und Projekte hinweg verwalten.



