Git
Git
Introduction to Git
Getting Started with Software Development
What is Version Control System (VCS)/Source Control Management (SCM)?
Major VCS/SCM Tools
Benefits of VCS/SCM
What is Git?
History of Git
Key Components in Git
Git Repository
Git Branch
Git Service Provider
Overview of Git
Architecture of Git-managed Software Development
Centralized
Distributed
Git vs Subversion
Setup Git
Install Git
Significance of Git Programs
Understanding Git System Paths
Configure Git
Understanding Git Configurations
Apply Global Configurations in Git
Git Repository
What is the Purpose of Git Repository?
Tree Structure of Git Repository
Initialize Git Repository
Status of Git Repository
Ignore Unwanted Files and Paths in Git Repository
Add Source Tree to Git Repository
Commit Changes to Git Repository
Manage Git Repositories
Deep Dive into Git Repository
How Push Mechanism Works in Git Repository?
How Pull Mechanism Works in Git Repository?
Do's and Dont's with Git Repository
Git Service Provider
What is the Purpose of Git Service Provider?
Major Git Service Providers
Understanding Git Service Provider
GitHub
Bitbucket
GitLab
How to Choose a Git Service Provider?
Manage SSH Keys with Git Service Provider
Create Repository in Git Service Provider
Manage Repositories in Git Service Provider
Push Changes to Remote Git Repository
Integrate Git Repository with Jenkins CI Server
Do's and Dont's with Git Service Provider
Git Workflow
What is Git Workflow?
What is the Purpose of Git Workflow?
Architecture of Git Workflow
Principles of Git Workflow
Execute Git Workflow
Intialize Git Workflow
Clone Git Repository
Cherry Pick and Apply Git Commits to a Branch
Merge Git Branches
Create Release Using Git Tag
Ways to Handle Post Deployment Issues
Do's and Dont's with Git Workflow
Merge Conflict in Git
Why Merge Conflict Occurs in Git Repository?
Simulate Merge Conflict in Git Repository
Fix Merge Conflict in Git Repository
Git Stash
What is the Purpose of Git Stash?
Stash Changes Before Switching to Another Git Branch
Git Reset
What is the Purpose of Git Reset?