Overview:
This module introduces core Git concepts, focusing on local version control. Participants will learn to set up Git, manage repositories, track file changes, and use branching and merging techniques for version control.
Topics to Cover:
- Version Control and Git Setup
- Git Installation and Configuration
- Creating and Managing Git Projects
- Using Different Shells as the Terminal
- Taking Snapshots of Files and Comparing Differences
- Restoring and Resetting Files to Previous Commits
- Understanding Branching in Git
- Stashing Files and Merging Branches
- Conflict Resolution During Merges
- Managing Tags
- Undoing Changes with Git Revert
- Git Rebase: Concept and Demo