← All roadmaps
Beginner~3 weeks6 steps

Git & GitHub

Version control is the first tool every developer must master: commits, branches, merges, pull requests, and how to un-break things when they go wrong.

  1. Version control basics

    What Git is, why it exists, and how repositories track history.

  2. Everyday Git

    Stage, commit, inspect history, and read diffs confidently.

  3. Branching & merging

    Create branches, merge them, and resolve conflicts without fear.

  4. Working with GitHub

    Push, fork, open pull requests, and review code on GitHub.

  5. Undoing things

    Fix mistakes with restore, revert, reset, and interactive rebase.

  6. Collaboration workflows

    Adopt a team workflow: GitHub flow, protected branches, and good PR habits.