Level 0 — Self-learning course
Git & GitHub from zero
Nine focused modules you can finish in an afternoon. Read one page at a time, complete the hands-on steps, and check off each module before moving on.
3–6 hrs
Total time
~5 hrs
Comfortable pace
9
Modules
Beginner
Level
Fast learners may finish in ~3 hours. Take up to 6 hours if you pause for videos, practice, or breaks — that is normal.
Course modules
Work in order. Each module is a separate page so you are not scrolling through one giant document.
- Start Before you start Git vs GitHub, tools you need, how to use this course. 20 min
- Module 1 GitHub account & profile Sign up, 2FA, profile photo, and bio. 25 min
- Module 2 Your first repository Create a repo, explore tabs, first web commit. 30 min
- Module 3 GitHub Pages Publish username.github.io with index.html. 40 min
- Module 4 Add & edit code Upload on the web or clone, edit, and push. 35 min
- Module 5 Essential Git commands Daily workflow: status, add, commit, push, pull. 50 min
- Module 6 Branches & merging Feature branches, PRs, and merge basics. 40 min
- Module 7 Collaboration Team repos, forks, issues, and PR etiquette. 35 min
- Finish What's next Portfolio tips and initiative registration. 15 min