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