Wenn ich die Konfiguration auf meinem einstelle ~/.gitconfig
Datei, welche Konfiguration würde sie überschreiben?
- Konfiguration auf Projektebene:
.git/config
- Konfiguration auf Systemebene:
/etc/gitconfig
djangofan
Wenn ich die Konfiguration auf meinem einstelle ~/.gitconfig
Datei, welche Konfiguration würde sie überschreiben?
.git/config
/etc/gitconfig
Niedrigste bis höchste Priorität:
/etc/gitconfig
: systemweit, wann bearbeitet --system
Parameter verwendet wird~/.gitconfig
: benutzerspezifische Konfiguration, bearbeitet wann --global
Parameter verwendet wird.git/config
: Repository-spezifische KonfigurationWo ist die systemweite Datei auf einem Windows-System?
– Djangofan
9. November 2014 um 3:21 Uhr
Google sagt C:\Program Files\Git\etc\gitconfig
muss ich ihm beim Wort nehmen.
– Michael Kohl
9. November 2014 um 14:26 Uhr
Ja. Vielen Dank. Das ist im Grunde der Ort: C:\Program Files (x86)\Git\etc\gitconfig
. Ich habe mich wirklich gefragt, wo diese Datei ist.
– Djangofan
9. November 2014 um 17:24 Uhr
Vielen Dank, dass Sie das Handbuch verdaut und mir in einem Montagmorgenformat gegeben haben 🙂
– Brian
14. September 2015 um 12:25 Uhr
In meinen Konfigurationen funktionieren Repository-Konfigurationen nicht für Proxy. Wenn ich git config http.proxy verwende, kann git nicht auf den Server hinter dem Proxy zugreifen. Aber wenn ich git config –global http.proxy verwende, funktioniert es. Aber ich möchte Repo-spezifische Proxy-Einstellungen. Warum verhält es sich so, was denkst du?
– Erlan
12. Januar 2016 um 11:18 Uhr
Michael
Aus dem Git-Handbuch (read http://git-scm.com/docs/git-config#FILES)
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. Alle einwertigen Variablen, die in dieser Datei festgelegt sind, werden von dem überschrieben, was in ~/.gitconfig enthalten ist. Es ist eine gute Idee, diese Datei nicht zu erstellen, wenn Sie gelegentlich ältere Versionen von Git verwenden, da die Unterstützung für diese Datei erst vor relativ kurzer Zeit hinzugefügt wurde.
~/.gitconfig
Benutzerspezifische Konfigurationsdatei. Wird auch als “globale” Konfigurationsdatei bezeichnet.
$GIT_DIR/config
Repository-spezifische Konfigurationsdatei.
Wenn keine weiteren Optionen angegeben werden, lesen alle Leseoptionen alle diese verfügbaren Dateien. Wenn die globale oder die systemweite Konfigurationsdatei nicht verfügbar sind, werden sie ignoriert. Wenn die Repository-Konfigurationsdatei nicht verfügbar oder lesbar ist, wird git config mit einem Fehlercode ungleich Null beendet. In beiden Fällen wird jedoch keine Fehlermeldung ausgegeben.
Die Dateien werden in der oben angegebenen Reihenfolge gelesen, wobei der zuletzt gefundene Wert Vorrang vor früher gelesenen Werten hat. Wenn mehrere Werte genommen werden, werden alle Werte eines Schlüssels aus allen Dateien verwendet.
Was ist, wenn Sie es zuerst versuchen?
– zerkms
9. November 2014 um 2:13 Uhr