Git · Basic to Pro

Git & Version Control — Full Course

This course takes you from git init to the everyday branch → commit → push → pull request workflow used on real software teams — committing, branching, working with GitHub, resolving merge conflicts, and safely undoing mistakes.

Every lesson is written, not filmed: read at your own pace, run the commands yourself in a terminal, and use the Back and Forward buttons to move through the course in the order it was designed.

What you will learn

  • Committing, staging, and viewing history
  • Branching and merging
  • Working with remotes and GitHub
  • Resolving merge conflicts
  • Undoing mistakes safely: reset, revert, checkout
  • Pull requests and everyday team workflows

Who this is for

Every developer, regardless of which language course you’re taking alongside it — Git isn’t tied to any one language and is genuinely essential on any real project.

Start Course → Continue Where You Left Off →