GIT-Tutorial: Konfiguration
Vorbemerkung
Damit GIT-Kommandos bequem benutzt werden können, also ohne allzuviele Optionen auskommt, können viele Einstellungen in der Konfiguration hinterlegt werden.
Gültigkeitsbereiche
Repository-spezifische Konfiguration
git config user.email hm@irgendwo.lx
Die Konfigurationsdaten werden in der Datenbank (.git-Verzeichnis) des Repositories, in diesem Beispiel in der Datei /opt/git/backup/.git/config gespeichert.
Benutzerspezifische Konfiguration
Manche Einstellungen sind für alle Repositories gemeinsam. Diese werden als "global" bezeichnet und in ~/.gitconfig gespeichert.
git config --global user.name jonny
git config --global user.email jonny@example.org
Systemweite Konfiguration
Andere Einstellungen sind sogar für alle Benutzer gleich.
git config --system core.editor vi
Der Speicherort ist /etc/gitconfig.
Hierarchie
Repository-spezifische Konfigurationen überschreiben globale, globale überschreiben systemweite.
Wichtige Einstellungen
- user.name: Name, der als Autor beim Commit eingetragen wird.
- user.email: EMail-Adresse, die beim Commit eingetragen wird.
- diff.tool: Applikation, die gestartet wird, wenn "git difftool" aufgerufen wird. Bsp: kdiff3