The most complete open source Git and version control course available. Free forever. MIT licensed.
git-unlocked takes you from absolute zero to professional-level Git across every major platform: GitHub, GitLab, Bitbucket, Azure DevOps, Gitea, Forgejo and Codeberg. Every file covers Windows, Mac and Linux side by side. Nothing assumed. Nothing skipped.
217 files. 12 sections. All free.
New to Git? Start at the beginning:
- 00-welcome/ - what this course is
- What is version control?
- How to use this course
- Setting up your environment
Want to make your first open source contribution right now? Go to 11-first-contribution/. It takes less than ten minutes.
| # | Section | Files | What is inside |
|---|---|---|---|
| 00 | welcome | 1 | Introduction to the course |
| 01 | introduction | 3 | Concepts, setup, how to navigate |
| 02 | git | 29 | Everything about Git from git init to internals |
| 03 | github | 28 | Full GitHub platform coverage |
| 04 | gitlab | 16 | Full GitLab platform coverage |
| 05 | other-platforms | 62 | Bitbucket, Azure DevOps, Gitea, Forgejo, Codeberg |
| 06 | ides-and-editors | 14 | VS Code, JetBrains, Neovim, Cursor, Zed and more |
| 07 | terminal | 14 | Shell setup, lazygit, delta, fzf, bat, tig and more |
| 08 | real-world | 8 | Open source contribution, GitOps, monorepos, disaster recovery |
| 09 | reference | 4 | Cheatsheet, glossary, common mistakes, security |
| 10 | resources | 1 | 120+ curated books, videos, tools and communities |
| 11 | first-contribution | 2 | Make your first open source PR here |
Each section has an overview file (00-*.md) with a full table of contents and reading order for that section.
- 🟢 Beginner - no prior experience needed
- 🟡 Intermediate - comfortable with basic Git
- 🔴 Advanced - production depth, internals, edge cases
OS commands are labelled 🪟 Windows, 🍎 Mac and 🐧 Linux. Identical commands appear once without labels.
The 11-first-contribution/ folder is a safe sandbox. Add your name to the contributors list and open a pull request. Less than ten minutes. Real GitHub workflow.
Read CONTRIBUTING.md first, then open a pull request. Everyone who contributes is listed in HALL_OF_FAME.md. Please read the Code of Conduct before participating.
MIT Licence. Use, share, adapt and build on it - just give credit.
Made with 🔓 by Isaac Adjei (Zaccess)
Access Granted. Success Unlocked.
If this course helped you, please star the repository. It helps others find it.