Table of Content
Introduction
- Version Control
- History of Git
- Git Basics
- Installing Git
- First-Time Git Setup
Git Basics
- Getting a Git Repository
- Recording Changes to the Repository
- Viewing the Commit History
- Undoing Things
- Working with Remotes
- Tagging
- Tips and Tricks
Git Branching
- What a Branch Is
- Basic Branching and Merging
- Branch Management
- Branching Workflows
- Remote Branches
- Rebasing
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
Distributed Git
- Distributed Workflows
- Contributing to a Project
- Maintaining a Project
Git Tools
- Revision Selection
- Interactive Staging
- Stashing
- Rewriting History
- Debugging with Git
- Submodules
- Subtree Merging
Customizing Git
- Git Configuration
- Git Attributes
- Git Hooks
- An Example Git-Enforced Policy
- Git and Other Systems
- Git and Subversion
- Migrating to Git
Git Internals
- Plumbing and Porcelain
- Git Objects
- Git References
- Packfiles
- The Refspec
- Transfer Protocols
- Maintenance and Data Recovery
Apply for Certification
https://www.vskills.in/certification/Git-Version-Control-Certification