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.
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.
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.
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
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
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
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
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