Welcome to the Git Training Repository! This repository is designed to simulate a real-world project environment. Through a series of interactive tasks, you will learn essential Git skills that are used in daily software engineering, from opening your first Pull Request to untangling complex merge conflicts.
We have broken down the training into bite-sized modules:
- Module 1: The First PR
- Module 2: Branching & Merging
- Module 3: Conflict Resolution
- Module 4: Commit Squashing (Clean History)
- Module 5: Time Travel (Reverts & Resets)
- Module 6: Stashing & Ignoring Files
- Module 7: Syncing Your Fork
- Module 8: The PR Review Lifecycle
Head over to CONTRIBUTING.md for instructions on how to fork, clone, and set up this repository locally. Once done, start with Module 1!