So überprüfen Sie, ob eine Git-Konfiguration global festgelegt ist

GitGitBeginner
Jetzt üben

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

Einführung

In diesem Lab lernen Sie, wie Sie Ihre Git-Konfigurationseinstellungen überprüfen können, wobei der Schwerpunkt auf den globalen Konfigurationen liegt. Sie beginnen damit, alle Ihre globalen Git-Einstellungen mit dem Befehl git config --global --list aufzulisten, um die Standardkonfigurationen für Ihren Namen, Ihre E-Mail-Adresse und die Standard-Branch zu verstehen.

Danach werden Sie untersuchen, wie Sie den Wert einer bestimmten globalen Konfigurationseinstellung, wie z. B. Ihres Benutzernamens oder Ihrer E-Mail-Adresse, mit dem Befehl git config --global <setting_name> überprüfen können. Abschließend vergleichen Sie die globalen und lokalen Git-Konfigurationen, um den Unterschied in ihrem Geltungsbereich zu verstehen und wie sie sich auf Ihre Git-Projekte auswirken.


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/init("Initialize Repo") git/GitHubIntegrationToolsGroup -.-> git/cli_config("Configure CLI") subgraph Lab Skills git/config -.-> lab-560071{{"So überprüfen Sie, ob eine Git-Konfiguration global festgelegt ist"}} git/init -.-> lab-560071{{"So überprüfen Sie, ob eine Git-Konfiguration global festgelegt ist"}} git/cli_config -.-> lab-560071{{"So überprüfen Sie, ob eine Git-Konfiguration global festgelegt ist"}} end

Führen Sie git config --global --list aus

In diesem Schritt werden wir beginnen, zu untersuchen, wie Git auf Ihrem System konfiguriert ist. Git verwendet Konfigurationsdateien, um Einstellungen wie Ihren Namen, Ihre E-Mail-Adresse und Ihren bevorzugten Texteditor zu speichern. Diese Einstellungen können global (für alle Ihre Git-Projekte) oder lokal (für ein bestimmtes Projekt) angewendet werden.

Wir beginnen mit der Betrachtung Ihrer globalen Konfiguration. Hier werden die Einstellungen gespeichert, die für alle Ihre Git-Repositories gelten.

Öffnen Sie Ihr Terminal und führen Sie den folgenden Befehl aus:

git config --global --list

Dieser Befehl weist Git an, alle Einstellungen in Ihrer globalen Konfigurationsdatei aufzulisten.

Sie sollten eine Ausgabe ähnlich der folgenden sehen:

user.name=Jane Doe
[email protected]
init.defaultBranch=master

Diese Ausgabe zeigt die globalen Einstellungen, die automatisch konfiguriert wurden, als Ihre Lab-Umgebung eingerichtet wurde.

  • user.name: Dies ist der Name, der Ihren Commits zugeordnet wird.
  • user.email: Dies ist die E-Mail-Adresse, die Ihren Commits zugeordnet wird.
  • init.defaultBranch: Dies legt den Standardnamen für die initiale Branch fest, wenn Sie ein neues Repository erstellen.

Das Verständnis Ihrer Git-Konfiguration ist wichtig, da es daraufhinwirkt, wie Ihre Commits aufgezeichnet werden und wie Git im Allgemeinen verhält. Die Option --global stellt sicher, dass diese Einstellungen für alle Ihre Repositories auf diesem System gelten.

Im nächsten Schritt werden wir uns ansehen, wie Sie bestimmte Konfigurationseinstellungen überprüfen können.

Überprüfen einer bestimmten Konfiguration mit git config

Im vorherigen Schritt haben wir alle globalen Git-Konfigurationseinstellungen aufgelistet. Jetzt lernen wir, wie Sie den Wert einer bestimmten Einstellung überprüfen können. Dies ist nützlich, wenn Sie nur den Wert eines bestimmten Konfigurationselements, wie z. B. Ihres Benutzernamens oder Ihrer E-Mail-Adresse, wissen möchten.

Sie können einen bestimmten Konfigurationswert überprüfen, indem Sie dem Befehl git config den Namen der Einstellung zusammen mit der Option --global angeben.

Beispielsweise können Sie Ihren konfigurierten Benutzernamen überprüfen, indem Sie folgenden Befehl ausführen:

git config --global user.name

Sie sollten den Benutzernamen sehen, der bei der Einrichtung konfiguriert wurde:

Jane Doe

Ebenso können Sie Ihre konfigurierte E-Mail-Adresse überprüfen, indem Sie folgenden Befehl ausführen:

git config --global user.email

Dies wird Ihre E-Mail-Adresse ausgeben:

[email protected]

Und um den Standardnamen der Branch für neue Repositories zu überprüfen:

git config --global init.defaultBranch

Dies wird Folgendes anzeigen:

master

Die Verwendung von git config --global <setting> ist eine schnelle Methode, um den Wert einer bestimmten globalen Konfigurationseinstellung abzurufen, ohne alles aufzulisten. Dieser Befehl ist hilfreich, um zu überprüfen, ob eine bestimmte Einstellung korrekt konfiguriert ist.

Im nächsten Schritt werden wir den Unterschied zwischen globalen und lokalen Git-Konfigurationen untersuchen.

Vergleich von globaler und lokaler Konfiguration

Git verfügt über verschiedene Konfigurationsstufen. Wir haben bereits die --global-Konfiguration kennengelernt, die auf alle Ihre Repositories angewendet wird. Es gibt auch eine --local-Konfiguration, die nur auf das spezifische Repository angewendet wird, in dem Sie sich derzeit befinden. Lokale Konfigurationen überschreiben globale Konfigurationen für dieses bestimmte Repository.

Um die lokale Konfiguration eines Repositories anzuzeigen, müssen Sie sich innerhalb eines Git-Repositories befinden und git config --local --list ausführen. Da wir in diesem Lab noch kein neues Repository erstellt haben, wird das Ausführen dieses Befehls derzeit zu einem Fehler führen.

Erstellen wir zunächst ein neues Verzeichnis und initialisieren darin ein Git-Repository, genau wie Sie es im "Your First Git Lab" getan haben:

mkdir my-local-repo
cd my-local-repo
git init

Sie sollten die Initialisierungsnachricht sehen:

Initialized empty Git repository in /home/labex/project/my-local-repo/.git/

Da Sie sich jetzt im Verzeichnis my-local-repo befinden, das ein Git-Repository ist, können Sie seine lokale Konfiguration überprüfen:

git config --local --list

Es wird wahrscheinlich keine Ausgabe oder nur eine sehr minimale Ausgabe angezeigt werden, da noch keine lokalen Konfigurationen für dieses spezifische Repository festgelegt wurden.

Legen wir nun eine lokale Konfiguration fest, die sich von der globalen unterscheidet. Beispielsweise legen wir einen anderen user.name für dieses spezifische Repository fest:

git config --local user.name "Local User"

Dieser Befehl legt den user.name speziell für das my-local-repo fest.

Listen Sie nun erneut die lokale Konfiguration auf:

git config --local --list

Sie sollten jetzt den lokalen user.name sehen:

user.name=Local User

Schauen wir uns schließlich an, was passiert, wenn Sie nach dem user.name fragen, ohne --global oder --local anzugeben. Git sucht die Konfiguration in folgender Reihenfolge: lokal, global und dann systemweit. Die erste gefundene Konfiguration wird verwendet.

Führen Sie diesen Befehl aus, während Sie sich noch im my-local-repo befinden:

git config user.name

Sie sollten den lokalen Benutzernamen sehen, da die lokale Konfiguration die globale überschreibt:

Local User

Navigieren Sie nun zurück in das Verzeichnis ~/project (außerhalb des my-local-repo):

cd ~/project

Und führen Sie den gleichen Befehl erneut aus:

git config user.name

Diesmal, da Sie sich nicht in einem Repository mit einer lokalen Konfiguration befinden, wird Git die globale Konfiguration verwenden:

Jane Doe

Dies zeigt, wie lokale Konfigurationen Vorrang vor globalen Konfigurationen haben, sodass Sie spezifische Einstellungen für einzelne Projekte festlegen können, während Sie allgemeine Einstellungen für alle anderen beibehalten.

Zusammenfassung

In diesem Lab haben wir gelernt, wie man Git-Konfigurationseinstellungen überprüft. Wir haben begonnen, indem wir git config --global --list verwendet haben, um alle globalen Konfigurationseinstellungen wie user.name, user.email und init.defaultBranch anzuzeigen. Wir haben deren Zweck verstanden und wie die Option --global bewirkt, dass sie auf alle Repositories angewendet werden.

Anschließend haben wir untersucht, wie man den Wert einer bestimmten globalen Konfigurationseinstellung mit git config --global <setting_name> überprüft. Dies ist nützlich, um einzelne Konfigurationswerte wie den Benutzernamen oder die E-Mail-Adresse schnell abzurufen.