Learn Git fundamentals: install, first repo, commit, branch, merge and first push.
- What is Git?
- Installation
- First repository
- Configuration
Learn version control, branching, merging, rebase and team workflows with Git and GitHub.
The Git course covers all levels from version control basics to branch management, rebase, conflict resolution, GitHub PR, Actions and expert internals.
No account needed, you can start right away. To save your progress, create a free account
Learn Git fundamentals: install, first repo, commit, branch, merge and first push.
Learn branch management, rebase, conflicts, stash, tag, remote, cherry-pick, revert, reset and the GitHub PR flow.
Learn interactive rebase, bisect, blame, submodule, worktree, hooks, advanced log, archive and the GitHub Actions workflow.
Learn Git internals, custom hooks, LFS, monorepo, performance, GitHub API and security.
Each lesson explains one concept in a few short cards; no long videos or walls of text.
Multiple choice, fill-in-the-blank and matching exercises lock in what you just learned.
You write real code in the in-browser editor; it is checked instantly and you see the result live.
Learn Git fundamentals: install, first repo, commit, branch, merge and first push.
Learn branch management, rebase, conflicts, stash, tag, remote, cherry-pick, revert, reset and the GitHub PR flow.
Learn interactive rebase, bisect, blame, submodule, worktree, hooks, advanced log, archive and the GitHub Actions workflow.
Learn Git internals, custom hooks, LFS, monorepo, performance, GitHub API and security.
You do not have to sign up. If you do, you continue where you left off and never lose your work.
Yes. All 250 lessons of the Git course are free and you can start without an account.
No. The beginner level starts from zero; a browser is all you need. If you already know the basics, start at a higher level.
Lessons take 2–8 minutes. The whole course is about 18 hours; with 15–20 minutes a day you can finish in a few months.
Yes. When you complete the course with a free account, a verifiable certificate is issued in your name.
Without an account your progress is kept only in your current browser. When you create a free account it is moved to your account.
Learn TypeScript 5 from the type system to generics, decorators and the compiler API across all levels.