LEADER 06265nam 22007813u 450 001 9910293150103321 005 20240730151442.0 010 $a1-4842-0076-4 024 7 $a10.1007/978-1-4842-0076-6 035 $a(CKB)3710000000291228 035 $a(EBL)1964893 035 $a(OCoLC)896342063 035 $a(SSID)ssj0001386711 035 $a(PQKBManifestationID)11896995 035 $a(PQKBTitleCode)TC0001386711 035 $a(PQKBWorkID)11394343 035 $a(PQKB)10128343 035 $a(MiAaPQ)EBC1964893 035 $a(DE-He213)978-1-4842-0076-6 035 $a(MiAaPQ)EBC6422698 035 $a(Au-PeEL)EBL6422698 035 $a(oapen)https://directory.doabooks.org/handle/20.500.12854/64212 035 $a(CaSebORM)9781484200766 035 $a(PPN)18308697X 035 $a(OCoLC)898043349 035 $a(OCoLC)ocn898043349 035 $a(EXLCZ)993710000000291228 100 $a20141118d2014 u| 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aPro Git /$fby Scott Chacon, Ben Straub 205 $a2nd ed. 2014. 210 $aBerlin$cApress$d2014 210 1$aBerkeley, CA :$cApress :$cImprint: Apress,$d2014. 215 $a1 online resource (441 p.) 225 1 $aThe expert's voice 300 $aIncludes index. 300 $a"The Expert's Voice"--Cover. 327 $a""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"" 327 $a""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"" 327 $a""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"" 327 $a""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"" 327 $a""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"" 327 $a""Chapter 5: Distributed Git"" 330 $aPro 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. 606 $aOpen source software 606 $aComputer programming 606 $aSoftware engineering 606 $aOpen Source$3https://scigraph.springernature.com/ontologies/product-market-codes/I29090 606 $aSoftware Engineering/Programming and Operating Systems$3https://scigraph.springernature.com/ontologies/product-market-codes/I14002 610 $acomputer science 615 0$aOpen source software. 615 0$aComputer programming. 615 0$aSoftware engineering. 615 14$aOpen Source. 615 24$aSoftware Engineering/Programming and Operating Systems. 676 $a004 700 $aChacon$b Scott$4aut$4http://id.loc.gov/vocabulary/relators/aut$0942317 702 $aStraub$b Ben$4aut$4http://id.loc.gov/vocabulary/relators/aut 801 0$bUMI 801 1$bUMI 906 $aBOOK 912 $a9910293150103321 996 $aPro Git$92126401 997 $aUNINA