Skip to main content

Learn Git and Github

A Pro course on the version control workflows professional developers use every day, taught by Gregor Thomson in about 1.7 hours.

Quick answer

This is Scrimba's Pro-tier git and GitHub course, about 1.7 hours taught by Gregor Thomson. It covers the professional workflow rather than just commands: tracking changes with commits, experimenting safely with branches, and collaborating on shared projects through GitHub. Git is essential tooling for any developer regardless of language, and this course is aimed at getting you using it confidently instead of fearfully copy-pasting commands.

Is it worth your time?

Almost every developer uses git, and a surprising number use it nervously, memorising a few commands and panicking when something goes wrong. This course is the cure: it teaches the workflow and the mental model behind it, so branching, merging, and collaboration stop feeling like incantations. At under two hours, it is a small investment for a skill you will use on literally every project for the rest of your career.

The honest caveat is that this is a workflow course, not a deep internals course. It will make you productive and confident with everyday git and GitHub, but it will not cover advanced topics like rebasing strategies in depth, internal object models, or complex team branching policies. For most developers that is exactly the right scope; if you wanted git internals, this is not that.

What you'll learn

The course works through the everyday git and GitHub workflow as a connected story rather than a command reference. You learn how to track changes with commits and why small, meaningful commits matter, how branches let you experiment without breaking your main work, and how to merge that work back in. On the GitHub side you cover pushing your work to a remote, collaborating on shared repositories, and the basic pull request flow that teams use to review and combine changes.

Because it is taught hands-on in the Scrimba player, you run the workflow rather than just reading about it, which is what turns git from a source of anxiety into muscle memory.

Who it's for, and who should skip it

It fits any developer who uses git without really understanding it, and anyone heading toward collaborative or professional work where pull requests and branches are the norm. It is broadly useful regardless of whether you do frontend, backend, or fullstack.

Skip it if you already branch, merge, resolve conflicts, and run pull requests comfortably. Otherwise, even confident command-line users often find the workflow framing fills real gaps.

Prerequisites

Comfort with the command line helps, since much of git happens there; the Command Line Basics course is a good warm-up if the terminal is unfamiliar. No prior git knowledge is assumed, and no specific programming language is required.

Where it fits

This course is a standalone Pro course rather than a named path member, but it underpins collaborative work across every path. It pairs directly with Command Line Basics as the foundational developer-tooling duo, and it makes the git-based deploy flow in Deploying with Netlify click.

Free or Pro

This is a Pro course, so it needs a Scrimba subscription. Pro also covers the full career paths, the coding challenges, the Discord, and certificates. See current plans for what Pro costs in your region.

Strengths and limits

What it does well: it teaches the git and GitHub workflow as a coherent whole rather than isolated commands, it is short and hands-on, and it covers a skill every developer needs forever.

Where it is limited: it focuses on everyday workflow rather than advanced git internals or complex team branching strategies, and it sits behind Pro rather than being free.

View Learn Git and Github on Scrimba (opens in a new tab)