← All Courses / Tools
Tools

Git & GitHub: The Missing Manual

Free. Because every developer deserves to stop fearing git rebase.

Beginner ⏱ 4 hours 12 lessons 3,821 enrolled
Free

Full lifetime access. Start immediately.

Includes:

  • 12 video lessons
  • 4 modules
  • 2h 53m total content
  • Code examples & exercises

About this course

The git course you actually needed at your first job. Branching strategy, merging vs rebasing, undoing mistakes without panic, and pull request workflows that teams use in the real world. No GUI tools — you'll understand what the commands actually do.

Curriculum

4 modules · 12 lessons

01 Git Internals 3 lessons

Commits, trees, blobs — what git is actually storing.

  • What a commit actually is Free Preview 15m
  • The object store explained Free Preview 18m
  • HEAD, branches, and refs Free Preview 14m
02 Branching & Merging 3 lessons

How to use branches without creating merge hell.

  • Merge vs rebase: the real difference Free Preview 20m
  • 🔒 Resolving conflicts without stress 16m
  • 🔒 Cherry-pick for surgical changes 12m
03 Rewriting History 3 lessons

Rebase, amend, fixup — when and how.

  • 🔒 git commit --amend safely 11m
  • 🔒 Interactive rebase with fixup 18m
  • 🔒 git reflog: your safety net 13m
04 Team Workflows 3 lessons

PR reviews, branch protection, and conventions that scale.

  • 🔒 PR review workflow 14m
  • 🔒 Branch protection and CODEOWNERS 12m
  • 🔒 Conventional commits and changelogs 10m

Ready to level up?

Join 3,821 developers already learning with CodeWithAltin.