I read for my job, I didn't want to dig through documentation, I'm chronically on my phone, and I have a Claude subscription.
Chapters are graded by difficulty. Internal chapter markers show you each command. Navigation needs some work but it's passable. Commands are entered into a mockup terminal.
Essentials
- Starting a repo —
init,clone,status - First commits —
add,commit - Looking around —
log,diff,diff --staged - Branches & switching —
branch,switch/checkout,switch -,-d/-D - Merging — fast-forward vs. merge commits,
--no-ff - Merge conflicts — trigger, resolve,
merge --abort - The undo button —
restore,reset --soft/--mixed/--hard,commit --amend - Ignoring files —
.gitignore,rm --cached - Going online —
remote,push -u,pull,pull --rebase,fetch - Fork & contribute — two remotes, branch → pull request, syncing
upstream
Advanced
11. Stash — stash, pop, apply, list
12. Rebase & squash — rebase, rebase -i
13. Cherry-pick
14. Force push without crying — --force/-f vs. --force-with-lease
15. Safe undo & recovery — revert, reflog
16. Tags & releases — tag, tag -a, push --tags
Go to the Git Pages page. That's it :~)
I recommend you just run it off Git Pages, but if you so desire, you can download it and just open index.html.
Or you can use the following command in the folder once downloaded:
open index.html # macOS — or double-click it, or drag it into any browser(but if you knew how to do that I doubt you'd need this)
- Clean up the ugly navigation
- Daily challenges
- App
MIT.
Built with Claude Code. Thanks Claude, you make me the coder I'm not.