So zeigen Sie Ihren Git-Benutzernamen im Terminal an

GitGitBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/SetupandConfigGroup(["Setup and Config"]) git(("Git")) -.-> git/GitHubIntegrationToolsGroup(["GitHub Integration Tools"]) git/SetupandConfigGroup -.-> git/config("Set Configurations") git/SetupandConfigGroup -.-> git/git("Show Version") git/SetupandConfigGroup -.-> git/init("Initialize Repo") git/GitHubIntegrationToolsGroup -.-> git/alias("Create Aliases") git/GitHubIntegrationToolsGroup -.-> git/cli_config("Configure CLI") subgraph Lab Skills git/config -.-> lab-398375{{"So zeigen Sie Ihren Git-Benutzernamen im Terminal an"}} git/git -.-> lab-398375{{"So zeigen Sie Ihren Git-Benutzernamen im Terminal an"}} git/init -.-> lab-398375{{"So zeigen Sie Ihren Git-Benutzernamen im Terminal an"}} git/alias -.-> lab-398375{{"So zeigen Sie Ihren Git-Benutzernamen im Terminal an"}} git/cli_config -.-> lab-398375{{"So zeigen Sie Ihren Git-Benutzernamen im Terminal an"}} end

Ü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:

  1. Systemebene: Wird auf alle Benutzer auf dem System angewendet

    • Findet sich unter /etc/gitconfig
    • Wird mit git config --system zugegriffen
  2. Globale (Benutzer-) Ebene: Wird auf einen bestimmten Benutzer und alle seine Repositories angewendet

    • Findet sich unter ~/.gitconfig oder ~/.config/git/config
    • Wird mit git config --global zugegriffen
  3. Lokale (Repository-) Ebene: Wird nur auf ein bestimmtes Repository angewendet

    • Findet sich unter .git/config innerhalb eines Repositories
    • Wird mit git config --local oder einfach git config zugegriffen

Lassen Sie uns zunächst überprüfen, ob Git auf Ihrem System installiert ist, indem wir seine Version prüfen:

  1. Öffnen Sie das Terminal in der LabEx-Umgebung.
  2. Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
git --version
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):

  1. Geben Sie den folgenden Befehl in Ihrem Terminal ein:
git config --global user.name "Your Name"
  1. 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.

  1. Ü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:

  1. Legen Sie Ihre globale E-Mail-Adresse mit folgendem Befehl fest:
git config --global user.email "[email protected]"
  1. Ersetzen Sie "[email protected]" durch Ihre tatsächliche E-Mail-Adresse.

  2. Ü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

  1. Erstellen Sie zunächst ein neues Verzeichnis für Ihr Test-Repository:
mkdir ~/project/test-repo
  1. Navigieren Sie in das neu erstellte Verzeichnis:
cd ~/project/test-repo
  1. 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

  1. 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.

  1. Ü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:

  1. Zuerst repositoryspezifische Einstellungen
  2. Zweitens globale Benutzereinstellungen
  3. 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:

  1. Öffnen Sie Ihre Shell-Konfigurationsdatei mit nano:
nano ~/.zshrc
  1. Navigieren Sie mit den Pfeiltasten ans Ende der Datei.

  2. Fügen Sie am Ende der Datei die folgende Zeile hinzu:

alias git-whoami='echo "Your Git username is: $(git config user.name)"'
  1. Speichern Sie die Datei, indem Sie Strg+O drücken und anschließend Enter bestätigen. Schließen Sie nano dann, indem Sie Strg+X drücken.

  2. Wenden Sie die Änderungen auf Ihre aktuelle Terminal-Sitzung an:

source ~/.zshrc
  1. 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:

  1. Öffnen Sie erneut Ihre Shell-Konfigurationsdatei:
nano ~/.zshrc
  1. 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)"'
  1. Speichern und verlassen Sie nano wie zuvor (Strg+O, Enter, Strg+X).

  2. Wenden Sie die Änderungen an:

source ~/.zshrc
  1. 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.