PProtokol

shell · beginner

Version Control with Git

Learn Git from first principles: commits, branches, merges, remotes, pull requests, and how to undo mistakes safely.

~6htooling9 lessons

A practical, terminal-first course on Git and GitHub. You will learn why version control exists, how commits and the staging area work, how to read history and diffs, how to branch and merge (including resolving conflicts), how to collaborate with remotes and pull requests, and how to undo mistakes with revert, reset, and restore. Built for anyone who writes code and needs to track changes safely.

Module 01

Foundations & Committing

Why version control exists, how repositories and commits work, and how the staging area gives you control.

Module 02

History & Branching

Reading a project's history, working in parallel with branches, and merging changes back together.

Module 03

Collaboration & Recovery

Working with remotes and pull requests, undoing mistakes safely, and writing commits a team can trust.