Courses

Git Basics - a free course

A hands-on, step-by-step introduction to Git and GitHub for developers - from your first commit to confident branching, collaboration and fixing mistakes.
8 Chapter 50 Lessons from courses Free
Git Basics - Free Git Course | Oatllo

About this course

About this course

This free course teaches you Git from the ground up - no prior experience needed. You'll start by understanding what version control is, make your first commits, and learn the mental model (working directory, staging area, repository) that makes everything else click.

From there you'll branch and merge with confidence, push and pull with GitHub, collaborate through pull requests, and - the part everyone needs - undo mistakes: amend, reset, revert, stash, and recover lost work with the reflog. The later chapters cover rewriting history (rebase, interactive rebase, cherry-pick) and a troubleshooting chapter built around the exact problems you will Google.

Every lesson builds on the previous one, with small, runnable commands you can try in a real repository. By the end you'll use Git day to day without fear, and know how to get yourself out of trouble when something goes wrong.

It's written for developers who will actually use Git every day, not just memorize commands.

Course curriculum

Start with the first lesson

Free, self-paced and hands-on. Jump in and start building.

Go to course