Cover image for Git : Version Control for Everyone.
Git : Version Control for Everyone.
Title:
Git : Version Control for Everyone.
Author:
Somasundaram, Ravishankar.
ISBN:
9781849517539
Personal Author:
Physical Description:
1 online resource (235 pages)
Contents:
Git: Version Control for Everyone Beginner's Guide -- Table of Contents -- Git: Version Control for Everyone Beginner's Guide -- Credits -- About the Author -- Acknowledgement -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers and more -- Why Subscribe? -- Free Access for Packt account holders -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Time for action - heading -- What just happened? -- Have a go hero - heading -- Reader feedback -- Customer support -- Downloading the example code -- Errata -- Piracy -- Questions -- 1. Breathe Easy - Introduction to Version Control System -- Do you need help -- What is a version control system -- Why you need a version control system -- Types of version control systems -- Local version control system -- Tidbits -- Centralized version control system -- Distributed version control system -- Falling for Git -- Atomicity -- Performance -- Security -- Summary -- 2. Welcome Aboard - Installing Git -- Choosing your type - download your OS specific package -- Windows -- Linux -- Mac -- Installation -- Time for action - installing Git on Windows -- What just happened? -- Time for action - installing Git on Mac -- What just happened? -- Time for action - installing Git on Linux -- What just happened? -- Summary -- 3. Polishing Your Routine - How to Increase Everyday Productivity -- Suit up - getting ready for your Git -- Initiation -- Time for action - initiation in GUI mode -- What just happened? -- Time for action - initiation in CLI mode -- What just happened? -- Behind the screen -- Configure Git -- Time for action - configure Git in GUI mode -- What just happened? -- Out of flow -- Time for action - configure Git in CLI mode -- What just happened? -- Adding your files to your directory.

Time for action - adding files to your directory (GUI and CLI mode) -- What just happened? -- Ignore 'em -- Bulk operations -- .gitignore to the rescue -- Time for action - usage of .gitignore -- What just happened? -- Undo addition -- Committing the added files -- Time for action - committing files in GUI mode -- Time for action - committing files in CLI mode -- What just happened? -- Time for action - rescan in GUI mode -- Checking out -- Time for action - checking out using GUI mode -- What just happened? -- Time for action - checking out using CLI mode -- Resetting -- Time for action - reset using GUI mode -- Time for action - reset using CLI mode -- What just happened? -- Git help -- Have a go hero - try out the help module -- Summary -- 4. Split the Load - Distributed Working with Git -- Why share your files -- Scenario 1: single player -- Scenario 2: multiple players - one at a time -- Kid's play - push and pull for a remote source -- Cloning ain't banned here -- Scenario 1: solution -- Going public - sharing over the Internet -- A bit of Bitbucket -- Time for action - adding a remote origin using CLI mode -- What just happened? -- Time for action - resume your work from anywhere using CLI mode -- What just happened? -- Time for action - adding a remote origin using GUI mode -- What just happened? -- Time for action - resume your work from anywhere using GUI mode -- What just happened? -- Scenario 2: solution -- Inviting users to your Bitbucket repository -- What just happened? -- Staying local - share over the intranet -- Concept of a bare repository -- Time for action - creating a bare repository in CLI mode -- Time for action - creating a bare repository in GUI mode -- What just happened? -- Summary -- 5. Be a Puppet Master - Learn Fancy Features to Control Git's Functions -- Why learn such fancy features -- Prerequisites -- Shortlog.

Time for action - getting acquainted with shortlog -- What just happened? -- Time for action - parameterizing shortlog -- What just happened? -- Log search - git log -- Time for action - skip commit logs -- What just happened? -- Time for action - filter logs with date range -- What just happened? -- Time for action - searching for a word/character match -- What just happened? -- Clean -- Time for action - emulate the mess -- What just happened? -- Time for action - clean up your mess with pattern match -- What just happened? -- Time for action - wipe out your mess completely, no exceptions -- What just happened? -- Tagging -- Time for action - lightweight/unannotated tagging -- What just happened? -- Time for action - referencing tags -- What just happened? -- Time for action - annotated tagging -- What just happened? -- Simple exercise -- What just happened? -- Summary -- 6. Unleash the Beast - Git on Text-based Files -- Git for text-based files - an introduction -- Multiplayer mode - multiple players at a time -- Multiple players - one at a time -- Multiple players - all hands on deck (many at a time) -- Sharing your repository -- Time for action - getting ready to share -- What just happened? -- Time for action - distributed work force -- What just happened? -- Time for action - Bob's changes -- What just happened? -- Time for action - Lisa's changes -- What just happened? -- Time for action - Lisa examines the merge conflict -- What just happened? -- Time for action - Lisa resolves the merge conflict -- What just happened? -- GUI mode - get the repository's history graph -- CLI mode - get the repository's history graph -- Time for action - team members get sync with the central bare repo -- What just happened? -- Summary -- 7. Parallel Dimensions - Branching with Git -- What is branching -- Why do you need a branch -- Naming conventions.

When do you need a branch -- Practice makes perfect: branching with Git -- Scenario -- Time for action - creating branches in GUI mode -- What just happened? -- Time for action - creating branches in CLI mode -- What just happened? -- .config file - play with shortcuts -- Time for action - adding simple aliases using CLI -- What just happened? -- Time for action - chain commands with a single alias using CLI -- What just happened? -- Time for action - adding complex aliases using GUI -- What just happened? -- Summary -- 8. Behind the Scenes - Basis of Git Basics -- Two sides of Git: plumbing and porcelain -- Git init -- Hooks -- Info -- Config -- Description -- Objects -- Blob -- Trees -- Commits -- Tags -- HEAD -- Refs -- Bumper alert - directories inside heads and tags -- Index -- Git - a content tracking system -- Git add -- Git commit -- Git status -- Git clone -- Git remote -- Git branch -- Git tag -- Git fetch -- Git merge -- Git pull -- Git push -- Git checkout -- Relation across relations - Git packfiles -- Transferring packfiles -- Summary -- Index.
Abstract:
The book follows a Blended Learning Approach (Learning through multiple modes: Readers learn theory to understand the concept and reinforce it by practically doing it). The new concepts are introduced using examples of common day to day activities for quick realization spread across topics. For the computer literate who want to leverage the advantage of maintaining multiple versions of files/folders to go back and forth in time with respect to the files content. For developers, administrators, analysts, architects and any others who want to perform a simultaneous, collaborative or work in parallel on the same set of files.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: