🔀

Git Fundamentals

Master version control with hands-on practice

Learn Git through practical, step-by-step lessons. From basic commits to advanced workflows, build real muscle memory by running actual Git commands in your terminal.

14 lessons
4 modules
223 steps
340 min total
Start with Lesson 1
Setup Checklist

You'll run every command locally. Confirm the basics so you can focus on practicing Git workflows.

  • Git 2.30+ installed and available on your PATH
  • A sandbox repository you can reset freely (clone or `git init`)
  • Preferred editor/IDE ready for staging files and reviewing diffs
Time & Flow
  • Expect 15–30 minutes per lesson (longer if you experiment)
  • Follow the command blocks verbatim, then replay them from memory
  • Pause at expected outcomes to compare with your actual output
Ideal Fit
  • New developers building foundational Git habits
  • Intermediate engineers sharpening collaboration flows
  • Teams running internal Git training or onboarding

Learning Path

Progress through these modules to master Git. Click any module to expand and view lessons.

4 modules1 open

Ready to Master Git?

Work through these lessons at your own pace. Each step includes commands, explanations, and expected outcomes.