- What is VCS
- VCS Benefits
- VCS drawbacks
- Resources
- Git Introduction
- Understanding Git buzzwords
- Installing and Configuring Git on Windows Os
- Installing Git on Mac/Linux/Unix
- Git Configuration
- Resources
- Git File Life Cycle
- Basic Git commands - Part One
- Ignoring files in Git
- Git commands - Part two
- Git Tips and Tricks
- Git_Life_cycle
- Introduction to working with remote repository
- Creating remote repository on Github
- cloning git repository
- understanding git pull command
- Git pull command with conflict resolution
- Understanding Git Fetch command
- Branching introduction
- Working with git local branches
- Git merging branches and pushing branches to remote
- deleting local and remote branches
- deleting local branches forcefully
- Tagging in Git
- Introduction to Stashing
- Understanding stashing use cases
- Stashing changes demo
- Understanding git commit chain
- Git Commit chain demo
- Introduction to merging
- Merging strategy - Fast-Forward merging
- Merging strategy - Recursive merging/3 way merging
- Merging strategy - Rebase
- Git rebase demo
- Amending a Commit
- Git revert command
- git cherry pick command
- Git soft reset
- Git mixed reset
- Git hard reset