Pro Git [electronic resource] /
Chacon, Scott.author.
Straub, Ben.author.
Pro Git (Second Edition) is your fully-updated guide to Git and its usage in the modern world. Git has come a long way since it was first developed by Linus Torvalds for Linux kernel development. It has taken the open source world by storm since its inception in 2005, and this book teaches you how to use it like a pro. Effective and well-implemented version control is a necessity for successful web projects, whether large or small. With this book you’ll learn how to master the world of distributed version workflow, use the distributed features of Git to the full, and extend Git to meet your every need. Written by Git pros Scott Chacon and Ben Straub, Pro Git (Second Edition) builds on the hugely successful first edition, and is now fully updated for Git version 2.0, as well as including an indispensable chapter on GitHub. It’s the best book for all your Git needs.
""Contents at a Glance""; ""Contents""; ""About the Authors""; ""Preface by Scott Chacon""; ""Preface by Ben Straub""; ""Chapter 1: Getting Started""; ""About Version Control""; ""Local Version Control Systems""; ""Centralized Version Control Systems""; ""Distributed Version Control Systems""; ""A Short History of Git""; ""Git Basics""; ""Snapshots, Not Differences""; ""Nearly Every Operation Is Local""; ""Git Has Integrity""; ""Git Generally Only Adds Data""; ""The Three States""; ""The Command Line""; ""Installing Git""; ""Installing on Linux""; ""Installing on Mac""
""Installing on Windows""""First-Time Git Setup""; ""Your Identity""; ""Your Editor""; ""Checking Your Settings""; ""Getting Help""; ""Summary""; ""Chapter 2: Git Basics""; ""Getting a Git Repository""; ""Initializing a Repository in an Existing Directory""; ""Cloning an Existing Repository""; ""Recording Changes to the Repository""; ""Checking the Status of Your Files""; ""Tracking New Files""; ""Staging Modified Files""; ""Short Status""; ""Ignoring Files""; ""Viewing Your Staged and Unstaged Changes""; ""Committing Your Changes""; ""Skipping the Staging Area""; ""Removing Files""
""Moving Files""""Viewing the Commit History""; ""Limiting Log Output""; ""Undoing Things""; ""Unstaging a Staged File""; ""Unmodifying a Modified File""; ""Working with Remotes""; ""Showing Your Remotes""; ""Adding Remote Repositories""; ""Fetching and Pulling from Your Remotes""; ""Pushing to Your Remotes""; ""Inspecting a Remote""; ""Removing and Renaming Remotes""; ""Tagging""; ""Listing Your Tags""; ""Creating Tags""; ""Annotated Tags""; ""Lightweight Tags""; ""Tagging Later""; ""Sharing Tags""; ""Git Aliases""; ""Summary""; ""Chapter 3: Git Branching""; ""Branching in a Nutshell""
""Creating a New Branch""""Switching Branches""; ""Basic Branching and Merging""; ""Basic Branching""; ""Basic Merging""; ""Basic Merge Conflicts""; ""Branch Management""; ""Branching Workflows""; ""Long-Running Branches""; ""Topic Branches""; ""Remote Branches""; ""Pushing""; ""Tracking Branches""; ""Pulling""; ""Deleting Remote Branches""; ""Rebasing""; ""The Basic Rebase""; ""More Interesting Rebases""; ""The Perils of Rebasing""; ""Rebase When You Rebase""; ""Rebase vs. Merge""; ""Summary""; ""Chapter 4: Git on the Server""; ""The Protocols""; ""Local Protocol""; ""The Pros""
""The Cons""""The HTTP Protocols""; ""Smart HTTP""; ""Dumb HTTP""; ""The Pros""; ""The Cons""; ""The SSH Protocol""; ""The Pros""; ""The Cons""; ""The Git Protocol""; ""The Pros""; ""The Cons""; ""Getting Git on a Server""; ""Putting the Bare Repository on a Server""; ""Small Setups""; ""SSH Access""; ""Generating Your SSH Public Key""; ""Setting Up the Server""; ""Git Daemon""; ""Smart HTTP""; ""GitWeb""; ""GitLab""; ""Installation""; ""Administration""; ""Users""; ""Groups""; ""Projects""; ""Hooks""; ""Basic Usage""; ""Working Together""; ""Third Party Hosted Options""; ""Summary""
""Chapter 5: Distributed Git""
Includes index.
"The Expert's Voice"--Cover.
Pro Git (Second Edition) is your fully-updated guide to Git and its usage in the modern world. Git has come a long way since it was first developed by Linus Torvalds for Linux kernel development. It has taken the open source world by storm since its inception in 2005, and this book teaches you how to use it like a pro. Effective and well-implemented version control is a necessity for successful web projects, whether large or small. With this book you’ll learn how to master the world of distributed version workflow, use the distributed features of Git to the full, and extend Git to meet your every need. Written by Git pros Scott Chacon and Ben Straub, Pro Git (Second Edition) builds on the hugely successful first edition, and is now fully updated for Git version 2.0, as well as including an indispensable chapter on GitHub. It’s the best book for all your Git needs.
Open source software.
Computer programming.
Software engineering.
Open Source.
Software Engineering/Programming and Operating Systems.
Open Access