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.

  1. Start Before you start Git vs GitHub, tools you need, how to use this course. 20 min
  2. Module 1 GitHub account & profile Sign up, 2FA, profile photo, and bio. 25 min
  3. Module 2 Your first repository Create a repo, explore tabs, first web commit. 30 min
  4. Module 3 GitHub Pages Publish username.github.io with index.html. 40 min
  5. Module 4 Add & edit code Upload on the web or clone, edit, and push. 35 min
  6. Module 5 Essential Git commands Daily workflow: status, add, commit, push, pull. 50 min
  7. Module 6 Branches & merging Feature branches, PRs, and merge basics. 40 min
  8. Module 7 Collaboration Team repos, forks, issues, and PR etiquette. 35 min
  9. Finish What's next Portfolio tips and initiative registration. 15 min