Visual Learning Pack

Git Explained Visually

Every core Git concept — staging, branching, merging, rebasing, undoing mistakes, and team workflows — explained with animated, click-through diagrams instead of memorized commands.

📖 Follows a running story: Alex Mercer, a junior developer at TechLabs Inc., building a Python app called taskmanager from a blank folder to a full team workflow with pull requests, hotfixes, and releases.

All names, characters and companies in this course are fictional and used only for teaching; any resemblance to real people or organisations is coincidental.

CHAPTER 01 BEGINNER

Git Basics — init, config, commits

The three-stage workflow animated: working directory → staging area → repository. Watch Alex's first commit happen.

git initconfigaddcommitstatus
CHAPTER 02 BEGINNER

.gitignore & Remote Repos

Why secrets must never be committed, and how a local repo connects to GitHub — origin, clone, and the remote link.

.gitignoreremote addclone
CHAPTER 03 BEGINNER

Syncing — push, pull, fetch

The #1 confused trio, animated side by side. See exactly why fetch is "look before you merge."

pushpullfetchorigin
CHAPTER 04 INTERMEDIATE

Branching & Merging

Build a commit graph yourself — branches, merges, and resolving your first merge conflict without panic.

branchcheckout -bmergeconflictsGitFlow
CHAPTER 04½ INTERMEDIATE

Team Workflow — Branches, PRs & Production

Four people, one app. An interactive PR pipeline where you play the reviewer — approve or request changes — plus real merge-conflict resolution and branching strategies.

pull requestscode reviewconflictsprotected maindeploy
CHAPTER 05 INTERMEDIATE

History & Inspection

Read commit history like a pro: log graphs, line-by-line diffs, and blame — who wrote this line, and when?

logdiffshowblame
CHAPTER 06 INTERMEDIATE

Undoing Mistakes

restore vs revert vs reset — the three "undo" commands compared side by side, plus stash as a temporary shelf.

restorerevertresetstash
CHAPTER 07 ADVANCED

Tags, Rebase, Cherry-Pick & Bisect

Rewrite and navigate history like a senior engineer: tag releases, cherry-pick a hotfix, rebase, and hunt bugs with bisect.

tagrebasecherry-pickbisectreflog
CHAPTER 08 ADVANCED

Pull Requests & Protected Branches

How code review actually works on GitHub, the three merge strategies, and rules that stop accidents on main.

PRreviewsquashbranch rules
CHAPTER 09 PROFESSIONAL

Pro Practices

SSH keys, secret leaks and how to fix them, Conventional Commits, GitFlow vs Trunk, and working two branches at once.

SSH keyssecretscommitsworktree
BONUS ALL LEVELS

Cheat Sheet & Interview Prep

Every command from the whole lab on one printable page — plus the interview Q&A that scores 10/10 by connecting Git to CI/CD.

quick referenceinterview Q&Aprintable

📍 Suggested Learning Path

01Basics 02Remotes 03Sync 04Branch 05History 06Undo 07Advanced 08PRs 09Pro
🔓 You're reading a free chapter of Git — the first two are open.
Unlock the rest of this course with a one-time payment.
Unlock this course →
🔓 See course prices