Chapters ▾ 2nd Edition

A3.1 Bilaga C: Git-kommandon - Uppstart och konfiguration

Genom hela boken har vi introducerat dussintals Git‑kommandon och försökt presentera dem i en berättande form, där vi långsamt lägger till fler kommandon. Det gör dock att exempel på hur kommandona används är något utspridda genom hela boken.

I detta appendix går vi igenom alla Git‑kommandon vi tog upp i boken, grovt grupperade efter vad de används till. Vi berättar om vad varje kommando gör på en övergripande nivå och pekar sedan ut var i boken du hittar oss när vi använder det.

Uppstart och konfiguration

Det finns två kommandon som används ganska ofta, från de första anropen av Git till vardaglig justering och referenshantering: config och help.

git config

Git har ett standard­sätt att göra hundratals saker. För många av dessa kan du säga åt Git att som standard göra dem på ett annat sätt, eller ställa in dina efter dina val. Detta spänner från att tala om för Git vad du heter till specifika terminalfärgpreferenser eller vilken redigerare du använder. Det finns flera filer som detta kommando läser från och skriver till, så att du kan sätta värden globalt eller för specifika kodförråd.

Kommandot git config används i nästan varje kapitel i boken.

I Första gången med Git använde vi det för att ange vårt namn, e‑postadress och redigerarpreferens innan vi ens började använda Git.

I Git-alias visade vi hur du kunde använda det för att skapa kortkommandon som expanderar till långa flaggsekvenser så att du slipper skriva dem varje gång.

I Ombasering använde vi det för att sätta --rebase till standard när du kör git pull.

I Lagring av inloggningsuppgifter använde vi det för att sätta upp en standardlagring för dina HTTP‑lösenord.

I Nyckelordsexpansion visade vi hur man sätter upp smudge‑ och clean‑filter för innehåll som går in och ut ur Git.

Slutligen är i princip hela Git‑konfiguration dedikerat åt kommandot.

git config core.editor‑kommandon

Som komplement till konfigurationsinstruktionerna i Din textredigerare kan många redigerare sättas så här:

Tabell 4. Längre lista över core.editor‑konfigurationskommandon
Redigerare Konfigurationskommando

Atom

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

BBEdit (macOS, med kommandoradsverktyg)

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-bitars)

git config --global core.editor "'C:\Program Files\Vim\vim72\gvim.exe' --nofork '%*'" (Se även noten nedan)

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-bitars)

git config core.editor notepad

Notepad++ (Windows 64-bitars)

git config --global core.editor "'C:\Program Files\Notepad++\notepad++.exe' -multiInst -notabbar -nosession -noPlugin" (Se även kommentar nedan)

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-bitars)

git config --global core.editor "'C:\Program Files\Sublime Text 3\sublime_text.exe' -w" (Se även kommentar nedan)

TextEdit (macOS)

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

Textmate

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

Textpad (Windows 64-bitars)

git config --global core.editor "'C:\Program Files\TextPad 5\TextPad.exe' -m" (Se även kommentar nedan)

UltraEdit (Windows 64-bitars)

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 (fria/libre-öppna källkodsbinärer av 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"

Notera

Om du har en 32‑bitars redigerare på ett Windows‑system med 64‑bitars arkitektur installeras programmet i C:\Program Files (x86)\ i stället för C:\Program Files\ som i tabellen ovan.

git help

Kommandot git help används för att visa all dokumentation som följer med Git för vilket kommando som helst. Även om vi ger en grovöversikt av de flesta av de populära här i appendixet så kan du alltid köra git help <command> för en fullständig lista över alla möjliga alternativ och flaggor för varje kommando.

Vi introducerade kommandot git help i Få hjälp och visade hur man använder det för att hitta mer information om git shell i Konfigurera servern.