Terrible Ideas in Git
summary
Commits include a doomed ubuntu.iso 173MB that bloats .git and proves Git will happily store large binaries; fixes shown are git annex or git LFS and history rewrites via BFG or git filter-branch for removing secrets. Workflow pitfalls include rebasing then force-pushing that breaks shared branches and Git autocorrect set to 0.8s. Useful tooling demonstrated: repository visualization with Gource, batch updates with MR register / MR up (concurrency via -j), VCSH for per-host dotfiles, hub for GitHub actions, and git-hug with 45 progressive exercises.
AI-written summary · about
chapters (17)
- 0:00Introduction
- 1:47Why Git feels confusing
- 3:12Committing large binaries
- 5:47Accidentally committing secrets
- 7:15Nested Git repositories
- 8:22Fixing Git typos
- 11:03Rebasing and force pushing
- 13:10Enabling Git autocorrect
- 16:05Visualizing Git history
- 18:32Managing multiple repos
- 21:00MR for Multi-Repo Operations
- 24:11VCSH for dotfiles
- 27:23Avoiding Git submodules
- 29:11Enhanced Git prompts
- 31:43Hub for GitHub workflows
- 32:45Learning Git with Git Hug
- 33:26Q&A








