Git --fast-version-control

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. Početak

    1. 1.1 O kontroli verzije
    2. 1.2 Kratka istorija Gita
    3. 1.3 Osnove Gita
    4. 1.4 Komandna linija
    5. 1.5 Instaliranje Gita
    6. 1.6 Podešavanja za prvi put
    7. 1.7 Traženje pomoći
    8. 1.8 Rezime
  2. 2. Osnove Gita

    1. 2.1 Pravljenje Git repozitorijuma
    2. 2.2 Snimanje promena na repozitorijumu
    3. 2.3 Pregled istorije komitova
    4. 2.4 Opovrgavanje
    5. 2.5 Rad sa rimoutovima
    6. 2.6 Tagovanje
    7. 2.7 Alijasi
    8. 2.8 Rezime
  3. 3. Grananje u Gitu

    1. 3.1 Grananje ukratko
    2. 3.2 Osnove grananja i spajanja
    3. 3.3 Upravljanje granama
    4. 3.4 Tokovi rada sa grananjem
    5. 3.5 Udaljene grane
    6. 3.6 Rebaziranje
    7. 3.7 Rezime
  4. 4. Git on the Server

    1. 4.1 Protokoli
    2. 4.2 Getting Git on a Server
    3. 4.3 Generisanje javnog SSH ključa
    4. 4.4 Setting Up the Server
    5. 4.5 Git Daemon
    6. 4.6 Smart HTTP
    7. 4.7 GitWeb
    8. 4.8 GitLab
    9. 4.9 Third Party Hosted Options
    10. 4.10 Rezime
  5. 5. Distribuirani Git

    1. 5.1 Distribuirani tokovi rada
    2. 5.2 Kako doprineti projektu
    3. 5.3 Održavanje projekta
    4. 5.4 Rezime
    5. 5.5 Udaljene grane
    6. 5.6 Rebaziranje
    7. 5.7 Rezime
  6. 6. GitHub

    1. 6.1 Otvaranje naloga i podešavanja
    2. 6.2 Kako doprineti projektu
    3. 6.3 Održavanje projekta
    4. 6.4 Upravljanje organizacijom
    5. 6.5 Pisanje skripti za GitHub
    6. 6.6 Rezime
    7. 6.7 GitWeb
    8. 6.8 GitLab
    9. 6.9 Third Party Hosted Options
    10. 6.10 Rezime
  7. 7. Git Tools

    1. 7.1 Revision Selection
    2. 7.2 Interactive Staging
    3. 7.3 Stashing and Cleaning
    4. 7.4 Signing Your Work
    5. 7.5 Searching
    6. 7.6 Rewriting History
    7. 7.7 Reset Demystified
    8. 7.8 Advanced Merging
    9. 7.9 Rerere
    10. 7.10 Debugging with Git
    11. 7.11 Submodules
    12. 7.12 Bundling
    13. 7.13 Replace
    14. 7.14 Credential Storage
    15. 7.15 Summary
  8. 8. Customizing Git

    1. 8.1 Git Configuration
    2. 8.2 Git Attributes
    3. 8.3 Git Hooks
    4. 8.4 An Example Git-Enforced Policy
    5. 8.5 Summary
    6. 8.6 Rezime
  9. 9. Git and Other Systems

    1. 9.1 Git as a Client
    2. 9.2 Migrating to Git
    3. 9.3 Summary
    4. 9.4 Signing Your Work
    5. 9.5 Searching
    6. 9.6 Rewriting History
    7. 9.7 Reset Demystified
    8. 9.8 Advanced Merging
    9. 9.9 Rerere
    10. 9.10 Debugging with Git
    11. 9.11 Submodules
    12. 9.12 Bundling
    13. 9.13 Replace
    14. 9.14 Credential Storage
    15. 9.15 Summary
  10. 10. Git Internals

    1. 10.1 Plumbing and Porcelain
    2. 10.2 Git Objects
    3. 10.3 Git References
    4. 10.4 Packfiles
    5. 10.5 The Refspec
    6. 10.6 Transfer Protocols
    7. 10.7 Maintenance and Data Recovery
    8. 10.8 Environment Variables
    9. 10.9 Summary
  11. 11. Git and Other Systems

    1. 11.1 Git as a Client
    2. 11.2 Migrating to Git
    3. 11.3 Summary
  12. 12. Git Internals

    1. 12.1 Plumbing and Porcelain
    2. 12.2 Git Objects
    3. 12.3 Git References
    4. 12.4 Packfiles
    5. 12.5 The Refspec
    6. 12.6 Transfer Protocols
    7. 12.7 Maintenance and Data Recovery
    8. 12.8 Environment Variables
    9. 12.9 Summary
  13. A1. Git in Other Environments

    1. A1.1 Graphical 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 Summary
  14. A2. Embedding Git in your Applications

    1. A2.1 Command-line Git
    2. A2.2 Libgit2
    3. A2.3 JGit
  15. 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