Kapitel ▾ 2. Auflage

A3.1 Anhang C: Git-Befehle - Einrichtung und Konfiguration

Im gesamten Buch haben wir Dutzende von Git-Befehlen vorgestellt und uns bemüht, sie in einer Art Erzählung einzuführen und langsam weitere Befehle zur Geschichte hinzuzufügen. Dies führt jedoch dazu, dass Beispiele für die Verwendung der Befehle im gesamten Buch etwas verstreut sind.

In diesem Anhang werden wir alle Git-Befehle durchgehen, die wir im gesamten Buch behandelt haben, grob nach ihrem Verwendungszweck gruppiert. Wir werden kurz erläutern, was jeder Befehl im Allgemeinen tut, und dann darauf hinweisen, wo im Buch Sie uns bei seiner Verwendung finden können.

Einrichtung und Konfiguration

Es gibt zwei Befehle, die sehr häufig verwendet werden, von den ersten Aufrufen von Git bis hin zu alltäglichen Anpassungen und Referenzen: die Befehle config und help.

git config

Git hat eine Standardweise, Hunderte von Dingen zu tun. Bei vielen dieser Dinge können Sie Git anweisen, standardmäßig anders zu verfahren oder Ihre Präferenzen festzulegen. Dies umfasst alles, vom Festlegen Ihres Namens über spezifische Terminalfarbpräferenzen bis hin zu dem von Ihnen verwendeten Editor. Es gibt mehrere Dateien, aus denen dieser Befehl liest und in die er schreibt, sodass Sie Werte global oder für bestimmte Repositories festlegen können.

Der Befehl git config wurde in fast jedem Kapitel des Buches verwendet.

In Ersteinrichtung von Git haben wir ihn verwendet, um unseren Namen, unsere E-Mail-Adresse und unsere Editor-Präferenz anzugeben, bevor wir überhaupt mit der Verwendung von Git begonnen haben.

In Git-Aliase haben wir gezeigt, wie Sie damit Kurzbefehle erstellen können, die zu langen Optionsfolgen erweitert werden, damit Sie diese nicht jedes Mal eingeben müssen.

In Rebasing haben wir ihn verwendet, um --rebase als Standard festzulegen, wenn Sie git pull ausführen.

In Anmeldungsspeicher haben wir ihn verwendet, um ein Standardarchiv für Ihre HTTP-Passwörter einzurichten.

In Schlüsselwortexpansion haben wir gezeigt, wie Smudge- und Clean-Filter für Inhalte, die in Git ein- und ausgehen, eingerichtet werden.

Schließlich ist im Grunde der gesamte Abschnitt Git-Konfiguration dem Befehl gewidmet.

git config core.editor Befehle

Begleitend zu den Konfigurationsanweisungen in Ihr Editor können viele Editoren wie folgt eingerichtet werden:

Tabelle 4. Vollständige Liste der core.editor-Konfigurationsbefehle
Editor Konfigurationsbefehl

Atom

git config --global core.editor "atom --wait"

BBEdit (macOS, mit Kommandozeilentools)

git config --global core.editor "bbedit -w"

Emacs

git config --global core.editor emacs

Gedit (Linux)

git config --global core.editor "gedit --wait --new-window"

Gvim (Windows 64-bit)

git config --global core.editor "'C:\Program Files\Vim\vim72\gvim.exe' --nofork '%*'" (Siehe auch Hinweis unten)

Helix

git config --global core.editor "hx"

Kate (Linux)

git config --global core.editor "kate --block"

nano

git config --global core.editor "nano -w"

Notepad (Windows 64-bit)

git config core.editor notepad

Notepad++ (Windows 64-bit)

git config --global core.editor "'C:\Program Files\Notepad++\notepad++.exe' -multiInst -notabbar -nosession -noPlugin" (Siehe auch Hinweis unten)

Scratch (Linux)

git config --global core.editor "scratch-text-editor"

Sublime Text (macOS)

git config --global core.editor "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl --new-window --wait"

Sublime Text (Windows 64-bit)

git config --global core.editor "'C:\Program Files\Sublime Text 3\sublime_text.exe' -w" (Siehe auch Hinweis unten)

TextEdit (macOS)

git config --global core.editor "open --wait-apps --new -e"

Textmate

git config --global core.editor "mate -w"

Textpad (Windows 64-bit)

git config --global core.editor "'C:\Program Files\TextPad 5\TextPad.exe' -m" (Siehe auch Hinweis unten)

UltraEdit (Windows 64-bit)

git config --global core.editor Uedit32

Vim

git config --global core.editor "vim --nofork"

Visual Studio Code

git config --global core.editor "code --wait"

VSCodium (Kostenlose/Freie Open-Source-Software-Binaries von VSCode)

git config --global core.editor "codium --wait"

WordPad

git config --global core.editor "'C:\Program Files\Windows NT\Accessories\wordpad.exe'"

Xi

git config --global core.editor "xi --wait"

Hinweis

Wenn Sie einen 32-Bit-Editor unter einem 64-Bit-Windows-System haben, wird das Programm in C:\Program Files (x86)\ statt in C:\Program Files\ wie in der obigen Tabelle installiert.

git help

Der Befehl git help wird verwendet, um Ihnen die gesamte Dokumentation anzuzeigen, die mit Git zu jedem Befehl geliefert wird. Während wir in diesem Anhang eine grobe Übersicht über die meisten der beliebteren Befehle geben, finden Sie für eine vollständige Liste aller möglichen Optionen und Flags für jeden Befehl immer git help <Befehl>.

Wir haben den Befehl git help in Hilfe bekommen eingeführt und Ihnen gezeigt, wie Sie ihn verwenden, um weitere Informationen über die git shell in Einrichtung des Servers zu finden.