1. The 'Oops!' Button: Why We Need Version Control
+50 XP
~10 min
2. Time Travel for Your Code: Meet Git!
3. Your Digital Journal: Saving Your Work with Commits
4. Peeking at the Past: Exploring Your Project's History
5. Parallel Worlds: Creating Branches for New Ideas
6. Bringing Worlds Together: Merging Your Masterpieces
7. When Worlds Collide: Solving Merge Conflicts
8. Team Up! Sharing Your Code with Others (Remotes)
13. Staging Superpower: Mastering Partial Commits and Stashing Changes
14. Reflog Revealed: Your Ultimate Safety Net for History Rewriting
9. Sending & Receiving: Push and Pull Power-Ups
10. Borrowing Brilliance: Cloning Existing Projects
11. Suggesting Super Upgrades: Making a Pull Request
12. Undoing Mistakes: Rewriting History (Carefully!)
15. Interactive Rebase: Polishing and Perfecting Your Commit History
16. Selective Integration: Cherry-Picking Commits Between Branches
17. Pinpointing Problems: Using Git Bisect to Debug Your Codebase
18. Beyond the Basics: Git Workflow Strategies for Teams (e.g., GitFlow, GitHub Flow)
19. Tagging Milestones: Marking Releases and Important Project Versions
20. Automating Your Workflow: Customizing Git with Hooks and Aliases
No reviews yet — be the first!
Thinking in Code
Coding
Programming with Variables
Thinking in Python