🌿 Programming · 7 days

Learn Git in 7 Days

Get confident with Git in just 7 days. Branches, merges, and rebases — without the panic.

Why 7 days, 10 minutes a day?

  • Git is the universal version-control system used by every dev team.
  • Most developers only know 5 commands; learning 10 changes everything.
  • A week of 10-minute reps removes the fear.

Your 7-day plan

  1. Phase 1

    Day 1: init, add, commit

  2. Phase 2

    Day 2: branches

  3. Phase 3

    Day 3: merge vs rebase

  4. Phase 4

    Day 4: remotes + push

  5. Phase 5

    Day 5: pull requests

  6. Phase 6

    Day 6: undo (reset, revert, reflog)

  7. Phase 7

    Day 7: workflows (trunk vs gitflow)

Recommended tools

GitHub Desktop learngitbranching.js.org Oh My Git!

Frequently Asked Questions

Is the CLI necessary?+

Yes — GUIs hide what's actually happening. Even 10 minutes of CLI a day pays off.

Know someone learning Git?