GitHub Course

Stop fearing Git & GitHub — start shipping with them

A focused, 5-week path through the version control skill every other course on this site assumes you already have. It starts at git init and ends with a real GitHub Actions CI pipeline protecting a real repository — branching, merge conflicts, the fork-and-PR workflow, rewriting history safely, and automating checks on every push.

5 Weeks Beginner Friendly Self-Paced Git 2.4x & GitHub Actions
5
Weeks of study
5
Core modules
1
Capstone week
0→1
No prior Git needed
Before You Start

Prerequisites & tooling

What you should already know

  • Comfortable opening a terminal and running a command
  • Any prior experience editing code in any language helps but isn't required
  • No prior Git or GitHub experience required

Stack you'll work with

The exact tools used to version and ship code at almost every company that writes software.

Git 2.4x GitHub SSH Keys GitHub CLI GitHub Actions Markdown YAML
Syllabus

Your 5-week learning path

Five modules, from your first commit through branching, remote collaboration and history rewriting, to a capstone week that automates your workflow with GitHub Actions.

01
WEEK 1

Git Fundamentals & Your First Repo

Install Git, understand the three trees, and make your first tracked commits.

  • Installing Git & configuring your identity
  • Working directory, staging area & commits
  • log, diff, status & a proper .gitignore
Start this lesson
02
WEEK 2

Branching & Merging

Work on multiple lines of development at once, and merge them back together.

  • Creating, switching & deleting branches
  • Fast-forward vs. three-way merges
  • Resolving merge conflicts & rebase basics
Start Week 2
03
WEEK 3

GitHub Collaboration & Pull Requests

Push your work to GitHub and collaborate the way real teams do.

  • Remotes, SSH keys, clone/push/pull/fetch
  • Forking & the fork-and-PR workflow
  • Opening PRs, code review & linking issues
Start Week 3
04
WEEK 4

Advanced Git: History & Recovery

The commands that turn Git from a safety net into a real productivity tool.

  • stash, cherry-pick & tagging releases
  • Rewriting history: amend & interactive rebase
  • Recovering lost work with reflog & bisect
Start Week 4
05
WEEK 5

Capstone: GitHub Actions & Team Workflows

Automate your repo and lock in the workflow real engineering teams run on.

  • Writing your first GitHub Actions workflow
  • Branch protection, required checks & releases
  • Capstone: ship a CI pipeline on a real repo
Start Week 5