
Free
Book Description
Git is the version control system developed by Linus Torvalds for Linux kernel development. It took the open source world by storm since its inception in 2005, and is used by small development shops and giants like Google, Red Hat, and IBM, and of course many open source projects.
A book by Git experts to turn you into a Git expert
Introduces the world of distributed version control
Shows how to build a Git development workflow
What you’ll learn
- Use Git as a programmer or a project leader
- Become a fluent Git user
- Use distributed features of Git to the full
- Acquire the ability to insert Git in the development workflow
- Migrate programming projects from other SCMs to Git
- Learn how to extend Git
Who this book is for
This book is for all open source developers: you are bound to encounter Git somewhere in the course of your working life. Proprietary software developers will appreciate Git’s enormous scalability, since it is used for the Linux project, which comprises thousands of developers and testers.
Table of Contents
- Getting Started
- Git Basics
- Git Branching
- Git on the Server
- Distributed Git
- Git Tools
- Customizing Git
- Git and Other Systems
- Git Internals
The entire Pro Git book, written by Scott Chacon and published by Apress, is available on the git-scm website (CC BY-NC-SA). This version has been translated into 한국어, Deutsch, 日本語, Русский, français, 简体中文 and other languages. A revised version, with expanded coverage of GitHub, is not available.
Table of Contents
- About
- Getting Started
- About Version Control
- A Short History of Git
- Git Basics
- Installing Git
- First-Time Git Setup
- Getting Help
- Summary
- Git Basics
- Getting a Git Repository
- Recording Changes to the Repository
- Viewing the Commit History
- Undoing Things
- Working with Remotes
- Tagging
- Tips and Tricks
- Summary
- Git Branching
- What a Branch Is
- Basic Branching and Merging
- Branch Management
- Branching Workflows
- Remote Branches
- Rebasing
- Summary
- Git on the Server
- The Protocols
- Getting Git on a Server
- Generating Your SSH Public Key
- Setting Up the Server
- Public Access
- GitWeb
- Gitosis
- Gitolite
- Git Daemon
- Hosted Git
- Summary
- Distributed Git
- Distributed Workflows
- Contributing to a Project
- Maintaining a Project
- Summary
- Git Tools
- Revision Selection
- Interactive Staging
- Stashing
- Rewriting History
- Debugging with Git
- Submodules
- Subtree Merging
- Summary
- Customizing Git
- Git Configuration
- Git Attributes
- Git Hooks
- An Example Git-Enforced Policy
- Summary
- Git and Other Systems
- Git and Subversion
- Migrating to Git
- Summary
- Git Internals
- Plumbing and Porcelain
- Git Objects
- Git References
- Packfiles
- The Refspec
- Transfer Protocols
- Maintenance and Data Recovery
- Summary
You May Also Like
Also Available On
Categories
Arts & Photography491Biographies & Memoirs81Business & Money158Children's Books1556Christian Books & Bibles933Comics & Graphic Novels1Computers & Technology867Cookbooks, Food & Wine31Crafts, Hobbies & Home208Education & Teaching3820Engineering & Transportation1Gay & Lesbian1Health, Fitness & Dieting15History5850Humor & Entertainment162Law153Literature & Fiction19797Medical Books1Mystery, Thriller & Suspense22Other3133Parenting & Relationships10Politics & Social Sciences1469Professional & Technical39Reference10Religion & Spirituality1698Romance268Science & Math1217Science Fiction & Fantasy205Self-Help51Sports & Outdoors47Teen & Young Adult136Test Preparation162Travel114
Curated Lists
Free Machine Learning Books
11 Books
- Pattern Recognition and Machine Learning (Information Science and Statistics)
- by Christopher M. Bishop
- Data mining
- by I. H. Witten
- The Elements of Statistical Learning: Data Mining, Inference, and Prediction
- by Various
Free Chemistry Textbooks
9 Books
- CK-12 Chemistry
- by Various
- Concept Development Studies in Chemistry
- by John Hutchinson
- An Introduction to Chemistry - Atoms First
- by Mark Bishop
Free Mathematics Textbooks
21 Books
- Microsoft Word - How to Use Advanced Algebra II.doc
- by Jonathan Emmons
- Advanced Algebra II: Activities and Homework
- by Kenny Felder
- de2de
- by
Free Children Books
38 Books
- The Sun Who Lost His Way
- by
- Tania is a Detective
- by Kanika G
- Firenze_s-Light
- by
Free Java Books
10 Books
- Java 3D Programming
- by Daniel Selman
- The Java EE 6 Tutorial
- by Oracle Corporation
- JavaKid811
- by
- Jamaica Primary Social Studies 2nd Edition Student's Book 4
- by Eulie Mantock, Trineta Fendall, Clare Eastland
- Reggae Readers Student's Book 1
- by Louis Fidge
- Reggae Readers Student's Book 2
- by Louis Fidge