Book

2nd Edition (2014)

Download Ebook

The entire Pro Git book, written by Scott Chacon and Ben Straub and published by Apress, is available here. All content is licensed under the Creative Commons Attribution Non Commercial Share Alike 3.0 license. Print versions of the book are available on Amazon.com.

The version found here has been updated with corrections and additions from hundreds of contributors. If you see an error or have a suggestion, patches and issues are welcome in its GitHub repository.

  1. 1. Kom igång

    1. 1.1 Om versionshantering
    2. 1.2 En kort historik om Git
    3. 1.3 Vad är Git?
    4. 1.4 Kommandoraden
    5. 1.5 Installera Git
    6. 1.6 Första gången med Git
    7. 1.7 Få hjälp
    8. 1.8 Sammanfattning
  2. 2. Grunderna i Git

    1. 2.1 Skaffa ett Git‑kodförråd
    2. 2.2 Spara ändringar i kodförrådet
    3. 2.3 Visa incheckningshistoriken
    4. 2.4 Ångra saker
    5. 2.5 Arbeta med fjärrkodförråd
    6. 2.6 Att tagga
    7. 2.7 Git-alias
    8. 2.8 Sammanfattning
  3. 3. Git-grenar

    1. 3.1 Grenar i korthet
    2. 3.2 Grundläggande gren- och sammanfogningsarbete
    3. 3.3 Grenhantering
    4. 3.4 Arbetsflöden med grenar
    5. 3.5 Fjärrgrenar
    6. 3.6 Ombasering
    7. 3.7 Sammanfattning
  4. 4. Git på servern

    1. 4.1 Protokollen
    2. 4.2 Konfigurera Git på en server
    3. 4.3 Generera din publika SSH-nyckel
    4. 4.4 Konfigurera servern
    5. 4.5 Git-demon
    6. 4.6 Smart HTTP
    7. 4.7 GitWeb
    8. 4.8 GitLab
    9. 4.9 Tredjepartsalternativ
    10. 4.10 Sammanfattning
  5. 5. Distribuerat Git

    1. 5.1 Distribuerade arbetsflöden
    2. 5.2 Bidra till ett projekt
    3. 5.3 Förvalta ett projekt
    4. 5.4 Sammanfattning
  6. 6. GitHub

    1. 6.1 Kontoinställning och konfiguration
    2. 6.2 Bidra till ett projekt
    3. 6.3 Förvalta ett projekt
    4. 6.4 Hantera en organisation
    5. 6.5 Skripta GitHub
    6. 6.6 Sammanfattning
  7. 7. Git-verktyg

    1. 7.1 Revisionsurval
    2. 7.2 Interaktiv köläggning
    3. 7.3 Lägga undan och städa
    4. 7.4 Signera ditt arbete
    5. 7.5 Sökning
    6. 7.6 Skriva om historik
    7. 7.7 Nollställning förklarad
    8. 7.8 Avancerad sammanslagning
    9. 7.9 Rerere
    10. 7.10 Felsöka med Git
    11. 7.11 Undermoduler
    12. 7.12 Bunta
    13. 7.13 Ersätt
    14. 7.14 Lagra inloggningsuppgifter
    15. 7.15 Sammanfattning
  8. 8. Anpassa Git

    1. 8.1 Git‑konfiguration
    2. 8.2 Git‑attribut
    3. 8.3 Git‑krokar
    4. 8.4 Ett exempel på Git‑upprätthållen policy
    5. 8.5 Sammanfattning
  9. 9. Git och andra system

    1. 9.1 Git som klient
    2. 9.2 Migrera till Git
    3. 9.3 Sammanfattning
  10. 10. Git bakom kulisserna

    1. 10.1 Lågnivådel och användardel
    2. 10.2 Git-objekt
    3. 10.3 Git-referenser
    4. 10.4 Packfiler
    5. 10.5 Refspecen
    6. 10.6 Överföringsprotokoll
    7. 10.7 Underhåll och dataåterställning
    8. 10.8 Miljövariabler
    9. 10.9 Sammanfattning
  11. A1. Bilaga A: Git i andra miljöer

    1. A1.1 Grafiska gränssnitt
    2. A1.2 Git i Visual Studio
    3. A1.3 Git i Visual Studio Code
    4. A1.4 Git i IntelliJ / PyCharm / WebStorm / PhpStorm / RubyMine
    5. A1.5 Git i Sublime Text
    6. A1.6 Git i Bash
    7. A1.7 Git i Zsh
    8. A1.8 Git i PowerShell
    9. A1.9 Sammanfattning
  12. A2. Bilaga B: Bädda in Git i dina applikationer

    1. A2.1 Git på kommandoraden
    2. A2.2 Libgit2
    3. A2.3 JGit
    4. A2.4 go-git
    5. A2.5 Dulwich
  13. A3. Bilaga C: Git-kommandon

    1. A3.1 Uppstart och konfiguration
    2. A3.2 Skaffa och skapa projekt
    3. A3.3 Grundläggande ögonblicksbilder
    4. A3.4 Grening och sammanslagning
    5. A3.5 Dela och uppdatera projekt
    6. A3.6 Inspektion och jämförelse
    7. A3.7 Felsökning
    8. A3.8 Patchning
    9. A3.9 E‑post
    10. A3.10 Externa system
    11. A3.11 Administration
    12. A3.12 Lågnivåkommandon