Pro Git

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 t...

Descripción completa

Detalles Bibliográficos
Autores principales: Chacon, Scott. author (author), Straub, Ben. author
Formato: Libro electrónico
Idioma:Inglés
Publicado: Berlin Apress 2014
Berkeley, CA : 2014.
Edición:2nd ed. 2014.
Colección:The expert's voice
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009432705806719
Tabla de Contenidos:
  • ""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""