Understanding what Version Control Systems (VCS)
Types of VCS
Benefits of a Distributed VCS
Using Git for VC
How does Git work?
The Basic Git Workflow
Branching in Git
Isolate Work
Collaborate on Different Features
Keep the Main Codebase Stable
Create a Branch
Work on your Branch
Merge your Changes
Handling Merges & Conflicts
How to handle Merge Conflicts?
Best Practices for Code Maintenance