Pro Git
Scott Chacon
Computers & Technology
Pro Git
Free
Description
Contents
Reviews

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.
Language
English
ISBN
4229851634
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
The book hasn't received reviews yet.