Es gibt 3 Ebenen von git config: Projekt, Global und System.
- Projekt : Projektkonfigurationen sind nur für das aktuelle Projekt verfügbar und werden in .git/config im Projektverzeichnis gespeichert.
- weltweit : Globale Konfigurationen sind für alle Projekte des aktuellen Benutzers verfügbar und werden in ~/.gitconfig gespeichert.
- System : Systemkonfigurationen sind für alle Benutzer/Projekte verfügbar und werden in /etc/gitconfig gespeichert.
Erstellen Sie eine projektspezifische Konfiguration, die Sie im Verzeichnis des Projekts ausführen müssen:
$ git config user.name "John Doe"
Erstellen Sie eine globale Konfiguration:
$ git config --global user.name "John Doe"
Erstellen Sie eine Systemkonfiguration:
$ git config --system user.name "John Doe"
Und wie Sie sich denken können, Das Projekt hat Vorrang vor dem globalen und das globale vor dem System.
_Hinweis: Die Projektkonfigurationen sind nur für eine bestimmte Kopie/Klon des Projekts lokal und müssen erneut angewendet werden, wenn das Projekt aus der Ferne neu geklont wird. Es ändert eine lokale Datei, die pas mit einem Commit/Push an die Gegenstelle gesendet._