Git-Konfiguration#
Überblick#
Ihre persönlichen git-Konfigurationen werden in der Datei .gitconfig in Ihrem Home-Verzeichnis gespeichert. Hier ist ein Beispiel für eine .gitconfig-Datei
[user]
name = Your Name
email = you@yourdomain.example.com
[alias]
ci = commit -a
co = checkout
st = status -a
stat = status -a
br = branch
wdiff = diff --color-words
[core]
editor = vim
[merge]
summary = true
Sie können diese Datei direkt bearbeiten oder den Befehl git config --global verwenden
git config --global user.name "Your Name"
git config --global user.email you@yourdomain.example.com
git config --global alias.ci "commit -a"
git config --global alias.co checkout
git config --global alias.st "status -a"
git config --global alias.stat "status -a"
git config --global alias.br branch
git config --global alias.wdiff "diff --color-words"
git config --global core.editor vim
git config --global merge.summary true
Um sich auf einem anderen Computer einzurichten, können Sie Ihre Datei ~/.gitconfig kopieren oder die obigen Befehle ausführen.
Im Detail#
user.name und user.email#
Es ist gute Praxis, git mitzuteilen, wer Sie sind, um alle von Ihnen am Code vorgenommenen Änderungen zu kennzeichnen. Der einfachste Weg, dies zu tun, ist über die Kommandozeile
git config --global user.name "Your Name"
git config --global user.email you@yourdomain.example.com
Dies schreibt die Einstellungen in Ihre Git-Konfigurationsdatei, die nun einen Benutzerabschnitt mit Ihrem Namen und Ihrer E-Mail-Adresse enthalten sollte
[user]
name = Your Name
email = you@yourdomain.example.com
Natürlich müssen Sie Ihr Name und ihre@ihredomain.example.com durch Ihren tatsächlichen Namen und Ihre E-Mail-Adresse ersetzen.
Aliase#
Sie können von einigen Aliasen für gängige Befehle profitieren.
Zum Beispiel möchten Sie vielleicht git checkout zu git co verkürzen. Oder Sie möchten git diff --color-words (was eine schön formatierte Ausgabe des Diffs liefert) in git wdiff umbenennen
Die folgenden git config --global Befehle
git config --global alias.ci "commit -a"
git config --global alias.co checkout
git config --global alias.st "status -a"
git config --global alias.stat "status -a"
git config --global alias.br branch
git config --global alias.wdiff "diff --color-words"
erstellen einen alias Abschnitt in Ihrer .gitconfig-Datei mit folgendem Inhalt
[alias]
ci = commit -a
co = checkout
st = status -a
stat = status -a
br = branch
wdiff = diff --color-words
Editor#
Sie möchten vielleicht auch sicherstellen, dass Ihr bevorzugter Editor verwendet wird
git config --global core.editor vim
Zusammenführen#
Um Zusammenfassungen beim Zusammenführen zu erzwingen (~/.gitconfig-Datei erneut)
[merge]
log = true
Oder von der Kommandozeile
git config --global merge.log true