Course content of Git
Introduction to Git
- Getting Started with Software Development
- What is Version Control System (VCS)?
- Major VCS Tools
- Benefits of VCS
- What is Git?
- History of Git
Key Components in Git
- Git Repository
- Git Service Provider
- Git Workflow
Overview of Git
- Architecture of Git-managed Software Development
- Git vs Subversion
FAQ on Git
- Install Git
- Significance of Git Programs
- Understanding Git System Paths
- Understanding Git Configurations
- Apply Global Configurations in Git
- 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
- 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
- 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
- What is the Purpose of Git Stash?
- Stash Changes Before Switching to Another Git Branch
- What is the Purpose of Git Reset?
- Undo Commits on Branch Using Git Reset
- What is the Purpose of Git Rebase?
- Rebasing Scenario in Git Repository
- Rebasing a Branch Using Git Rebase