it-swarm.com.de

Befehl "git config --list" zeigt keine vollständige Liste an. Ist die Konfiguration unvollständig?

Ich habe git mit folgendem Befehl installiert:

Sudo apt-get install git

Ich habe sogar den Benutzernamen und die E-Mail-Adresse in git config folgendermaßen festgelegt:

$ git config --global user.name "John Doe"

$ git config --global user.email [email protected]

Aber wenn ich den Befehl eingebe

git config --list

Es werden nur diese beiden in der Liste angezeigt:

user.name=John Doe
[email protected]

Aber in der Hauptreferenz habe ich viel mehr in der Liste gesehen, auch wenn ich in Windows 8 konfiguriert habe, ich habe nur so viel konfiguriert und eine vollständige Liste bekommen! Bedeutet dies, dass noch etwas zu konfigurieren ist? In der Referenz steht auch "Wenn nicht konfiguriert, verwendet Git den Standardeditor Ihres Systems". Wie kann ich herausfinden, ob alles in Ordnung ist oder noch konfiguriert werden muss?

7
Ankur Shah

Nein, bei einer Standardinstallation, bei der nur user.name und user.email angegeben werden, werden nur diese beiden Optionen aufgelistet. Schauen Sie sich die Dokumentation an, wo diese Werte abgerufen werden:

Wenn nicht explizit mit --file festgelegt, gibt es vier Dateien, in denen git config nach Konfigurationsoptionen sucht:

$ (Präfix)/etc/gitconfig

Systemweite Konfigurationsdatei.

$ XDG_CONFIG_HOME/git/config

Zweite benutzerspezifische Konfigurationsdatei. Wenn $ XDG_CONFIG_HOME nicht gesetzt oder leer ist, wird $ HOME/.config/git/config verwendet. Jede in dieser Datei festgelegte einwertige Variable wird durch die in ~/.gitconfig enthaltenen Angaben überschrieben. Es ist eine gute Idee, diese Datei nicht zu erstellen, wenn Sie manchmal ältere Versionen von Git verwenden, da die Unterstützung für diese Datei erst vor kurzem hinzugefügt wurde.

~/.gitconfig

Benutzerspezifische Konfigurationsdatei. Auch als "globale" Konfigurationsdatei bezeichnet.

$ GIT_DIR/config

Repository-spezifische Konfigurationsdatei.

Schauen Sie sich die Optionen an. Die meisten haben Standardeinstellungen oder ein Standardverhalten, das git akzeptiert, wenn es nicht angegeben wird.

Um Ihre Frage zu beantworten, sollten Sie auch bei den angegebenen Paaren eine verwendbare Konfiguration haben.

8
Thomas Stringer