You are on page 1of 4

Git - Book

27/07/15 3:23 pm

--distributed-even-if-your-workflow-isnt
Search entire site...

About
Documentation
Reference
Book
Videos
External Links
Blog
Downloads
GUI Clients
Logos
Community
Download this book in PDF, mobi, or ePub form for free.
This book is translated into Deutsch,
, Português (Brasil) and Čeština.

,

, Français,

, Nederlands, Русский,

Partial translations available in Arabic, Español, Indonesian, Italiano, Suomi, Македонски, Polski and
Türkçe.
Translations started for Azərbaycan dili, Беларуская, Català, Esperanto, Español (Nicaragua), ‫فارسی‬,
!"n$, Magyar, Norwegian Bokmål, Română, Српски, ภาษาไทย, Tiếng Việt, Українська and Ўзбекча.
The source of this book is hosted on GitHub.
Patches, suggestions and comments are welcome.

Book
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. Getting Started
1.
2.
3.
4.
5.

1.1 About Version Control
1.2 A Short History of Git
1.3 Git Basics
1.4 The Command Line
1.5 Installing Git

http://git-scm.com/book/en/v2

2nd Edition (2014)
Switch to 1st Edition

Download Ebook
Page 1 of 4

6 First-Time Git Setup 7.6 Smart HTTP 4. 2. 3.8 Summary 5.1 Distributed Workflows 5. 1.3 Maintaining a Project 5. Git Basics 1. 6.2 Getting Git on a Server 4. 4. 5. 7. 2.3 Viewing the Commit History 2.1 Getting a Git Repository 2. 3. 1.5 Remote Branches 3. 1. 6. 9. 3.7 Summary 4. Git Branching 1. 2. 6.8 Summary 2. 3. 2.10 Summary 5.7 Getting Help 8. 7. 4. 4.3 Branch Management 3.4 Summary 6. 3. 5.4 Branching Workflows 3.7 GitWeb 4. 2. Distributed Git 1.1 The Protocols 4.4 Undoing Things 2. GitHub http://git-scm. 4.Book 27/07/15 3:23 pm 6. 4.6 Rebasing 3. 3.8 GitLab 4.3 Generating Your SSH Public Key 4. 5. 8.Git .2 Basic Branching and Merging 3. 3. 6.5 Working with Remotes 2. Git on the Server 1.2 Recording Changes to the Repository 2.5 Git Daemon 4. 4. 5. 2.1 Branches in a Nutshell 3.2 Contributing to a Project 5. 7. 8.6 Tagging 2.com/book/en/v2 Page 2 of 4 .9 Third Party Hosted Options 4. 10.7 Git Aliases 2.4 Setting Up the Server 4.

9. 6. Customizing Git 1.3 Git References 10. 8. 7.12 Bundling 7. 15.10 Debugging with Git 7.8 Advanced Merging 7. 6. Git Internals 1. 5.3 Summary 10.7 Reset Demystified 7.2 Contributing to a Project 6. 6. 12. 4. 11.6 Rewriting History 7.5 Summary 9. 3. 2. 2.3 Stashing and Cleaning 7.1 Plumbing and Porcelain 10.3 Git Hooks 8.6 Transfer Protocols http://git-scm. 9. 3. 10. Git and Other Systems 1.6 Summary 8.1 Revision Selection 7.2 Git Attributes 8. 2. 4. 10. 9. 3.13 Replace 7. 13. 9.2 Migrating to Git 3.Git .2 Interactive Staging 7.Book 27/07/15 3:23 pm 1.4 Signing Your Work 7. 2.4 Packfiles 10.3 Maintaining a Project 6.14 Credential Storage 7. 4.4 An Example Git-Enforced Policy 8.1 Git as a Client 2. 5.1 Git Configuration 8. 7.com/book/en/v2 Page 3 of 4 . 7.2 Git Objects 10.1 Account Setup and Configuration 6. 3. 9.15 Summary 8.4 Managing an organization 6. 5. Git Tools 1.5 Scripting GitHub 6.5 Searching 7. 4. 7. 6. 14. 5.9 Rerere 7.5 The Refspec 10.11 Submodules 7. 10. 8.

1 Graphical Interfaces A1.3 Basic Snapshotting A3. 9.8 Environment Variables 9.10 External Systems A3. 5. 7. Git is a member of Software Freedom Conservancy http://git-scm.2 Getting and Creating Projects A3.12 Plumbing Commands This open sourced site is hosted on GitHub.4 Git in Bash A1.8 Patching A3. 4.4 Branching and Merging A3. 11. A3. 8. 10. 2. A2. A3. 7. A2. 10. 4.6 Git in Powershell A1. Embedding Git in your Applications 1. 3. A1.3 Git in Eclipse A1. suggestions and comments are welcome. A2.7 Maintenance and Data Recovery 8. Git in Other Environments 1.com/book/en/v2 Page 4 of 4 . 10.3 JGit 13.11 Administration A3. 10.5 Git in Zsh A1. 12.9 Email A3.9 Summary 11. 2.5 Sharing and Updating Projects A3. 12. 6. 5.7 Debugging A3.6 Inspection and Comparison A3.2 Libgit2 3.1 Command-line Git 2. Git Commands 1. Patches.1 Setup and Config A3.Git . A1. 6.Book 27/07/15 3:23 pm 7. 3.2 Git in Visual Studio A1.7 Summary A2.