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.
Learn Git and Github
ProTaught by Gregor Thomson (opens in a new tab)
Track changes, branch safely, and collaborate on GitHub using the same version control workflows professional teams rely on.
View on Scrimba (opens in a new tab)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.
Related courses and comparisons
- Command Line Basics, the foundational tooling companion
- Deploying with Netlify, which uses git-based deploys
- Learn JavaScript, if you are building up your core skills
- Scrimba for CS students, if you want practical tooling alongside theory
No. It is a Scrimba Pro course, so it requires a subscription. Pro also unlocks the career paths, challenges, and certificates.
No. The course assumes no prior git knowledge. Comfort with the command line helps, so Command Line Basics is a good warm-up if the terminal is new to you.
The professional everyday workflow: commits and tracking changes, branching and merging, pushing to GitHub, and collaborating through pull requests.
Gregor Thomson. The course is hands-on, so you run the git workflow in the Scrimba player rather than just watching.
Not deeply. It focuses on the workflow most developers use daily. Advanced internals and complex team branching strategies are beyond its scope.