Git --everything-is-local

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.

  1. 1. Aan de slag

    1. 1.1 Over versiebeheer
    2. 1.2 Een kort historisch overzicht van Git
    3. 1.3 De grondbeginselen van Git
    4. 1.4 De commando regel
    5. 1.5 Git installeren
    6. 1.6 Git klaarmaken voor eerste gebruik
    7. 1.7 Hulp krijgen
    8. 1.8 Samenvatting
  2. 2. Git Basics

    1. 2.1 Een Git repository verkrijgen
    2. 2.2 Wijzigingen om het repository vastleggen
    3. 2.3 De commit geschiedenis bekijken
    4. 2.4 Dingen ongedaan maken
    5. 2.5 Werken met remotes
    6. 2.6 Taggen (Labelen)
    7. 2.7 Git aliassen
    8. 2.8 Samenvatting
  3. 3. Branchen in Git

    1. 3.1 Branches in vogelvlucht
    2. 3.2 Eenvoudig branchen en mergen
    3. 3.3 Branch-beheer
    4. 3.4 Branch workflows
    5. 3.5 Branches op afstand (Remote branches)
    6. 3.6 Rebasen
    7. 3.7 Samenvatting
  4. 4. Git op de server

    1. 4.1 De protocollen
    2. 4.2 Git op een server krijgen
    3. 4.3 Je publieke SSH sleutel genereren
    4. 4.4 De server opzetten
    5. 4.5 Git Daemon
    6. 4.6 Slimme HTTP
    7. 4.7 GitWeb
    8. 4.8 GitLab
    9. 4.9 Hosting oplossingen van derden
    10. 4.10 Samenvatting
  5. 5. Gedistribueerd Git

    1. 5.1 Gedistribueerde workflows
    2. 5.2 Bijdragen aan een project
    3. 5.3 Het beheren van een project
    4. 5.4 Samenvatting
  6. 6. GitHub

    1. 6.1 Account setup en configuratie
    2. 6.2 Aan een project bijdragen
    3. 6.3 Een project onderhouden
    4. 6.4 Een organisatie beheren
    5. 6.5 GitHub Scripten
    6. 6.6 Samenvatting
  7. 7. Git Tools

    1. 7.1 Revisie Selectie
    2. 7.2 Interactief stagen
    3. 7.3 Stashen en opschonen
    4. 7.4 Je werk tekenen
    5. 7.5 Zoeken
    6. 7.6 Geschiedenis herschrijven
    7. 7.7 Reset ontrafeld
    8. 7.8 Mergen voor gevorderden
    9. 7.9 Rerere
    10. 7.10 Debuggen met Git
    11. 7.11 Submodules
    12. 7.12 Bundelen
    13. 7.13 Vervangen
    14. 7.14 Het opslaan van inloggegevens
    15. 7.15 Samenvatting
  8. 8. Git aanpassen

    1. 8.1 Git configuratie
    2. 8.2 Git attributen
    3. 8.3 Git Hooks
    4. 8.4 Een voorbeeld van Git-afgedwongen beleid
    5. 8.5 Samenvatting
  9. 9. Git en andere systemen

    1. 9.1 Git als een client
    2. 9.2 Migreren naar Git
    3. 9.3 Samenvatting
  10. 10. Git Binnenwerk

    1. 10.1 Binnenwerk en koetswerk (plumbing and porcelain)
    2. 10.2 Git objecten
    3. 10.3 Git Referenties
    4. 10.4 Packfiles
    5. 10.5 De Refspec
    6. 10.6 Uitwisseling protocollen
    7. 10.7 Onderhoud en gegevensherstel
    8. 10.8 Omgevingsvariabelen
    9. 10.9 Samenvatting
  11. A1. Git in andere omgevingen

    1. A1.1 Graphische interfaces
    2. A1.2 Git in Visual Studio
    3. A1.3 Git in Eclipse
    4. A1.4 Git in Bash
    5. A1.5 Git in Zsh
    6. A1.6 Git in Powershell
    7. A1.7 Samenvatting
  12. A2. Embedding Git in your Applications

    1. A2.1 Command-line Git
    2. A2.2 Libgit2
    3. A2.3 JGit
  13. A3. Git Commands

    1. A3.1 Setup and Config
    2. A3.2 Getting and Creating Projects
    3. A3.3 Basic Snapshotting
    4. A3.4 Branching and Merging
    5. A3.5 Sharing and Updating Projects
    6. A3.6 Inspection and Comparison
    7. A3.7 Debugging
    8. A3.8 Patching
    9. A3.9 Email
    10. A3.10 External Systems
    11. A3.11 Administration
    12. A3.12 Plumbing Commands