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?