Learn Git the way your developer colleagues use it
A complete, self-paced course that takes you from “what is Git?” to working confidently inside a GitLab or GitHub project: branches, merge requests, reviews, pipelines, and how to fix things when they go wrong. No programming background needed.
Made for people who work next to developers
You write documentation, test the product, analyze data, manage the roadmap, or support customers. The developers around you speak in commits, branches and pipelines. This course teaches you that language and the habits behind it, using GitLab first and GitHub alongside, from the terminal, VS Code and IntelliJ IDEA.
Edit Markdown in the repo, open merge requests, review docs changes, keep docs in step with releases.
QA / testerCheck out the branch under test, run the program, file precise bug reports, verify fixes.
AnalystVersion your scripts and notebooks, work on a branch, understand what changed between versions.
Product / projectRead merge requests and pipelines, link issues to changes, know what “merged” and “deployed” mean.
Support / operationsFind which commit changed a behaviour, read release notes and tags, apply small fixes safely.
Junior developerFill the gaps: branching strategies, rebase, recovery, CI/CD, and how a team actually works.
What you will be able to do
- Explain how software is built and shipped, and where you fit in the process.
- Install and configure Git, and use it from the terminal, VS Code and IntelliJ IDEA, understanding what the buttons do.
- Create, clone and synchronize repositories; work safely with files, folders and
.gitignore. - Use branches, open and review merge requests (GitLab) and pull requests (GitHub), and resolve conflicts.
- Read a CI/CD pipeline and know what to do when it is red.
- Undo mistakes at every stage, recover lost work, and recognize the few commands that are dangerous.
- Manage accounts, tokens, SSH keys, roles and permissions without leaking a secret.
The full list is on the learning outcomes page, as a checklist you can tick.
The course, section by section
Read in order for a complete path, or jump to what you need today. Every lesson shows how to do each task in the terminal, VS Code, IntelliJ IDEA, GitLab and GitHub, and explains what happens underneath.
Quick reference
Every term in plain language, with an example.
Command referenceOne page per command: what, why, when, syntax, mistakes, how to undo, safety rating.
Something went wrongSymptoms → cause → diagnosis → solution → prevention, for the errors everyone meets.
Cheat sheetsPrintable one-pagers for everyday commands, branching, remotes and undo.
How the course works
- Pick your tool once. The “Preferred tool” menu at the top switches every lesson to the terminal, VS Code, IntelliJ, GitLab or GitHub. Your choice is remembered.
- Track your progress. Mark lessons as done; the sidebar and the progress bar follow you. Everything is stored only in your browser, and you can export it to another computer.
- Practice safely. The playground is a throwaway project where mistakes cost nothing. Six hands-on labs go from your first commit to a full team simulation.
- Search anything. Press / and type a command, an error message, or a word like “undo”.