Git & Version Control
Git becomes calm once you can picture what a command does to the commit graph. These articles explain the model first, then the commands — including how to undo almost anything without losing work.
Everyday commands
- Code Review Best Practices That Actually Help A 900-line pull request gets approved in four minutes. A 10-line one collects thirty comments about variable names. Understanding why is most of what makes a good reviewer. Career · 9 min read · August 6, 2026
- Git: Refusing to Merge Unrelated Histories, Explained The flag everyone pastes from Stack Overflow is not a fix. It is a permission slip, and often you should be refusing along with Git. Tutorial · 10 min read · August 6, 2026
- SSH Permission Denied (publickey): Fixing Git Auth The server did not reject your password. It never asked for one. Understanding that single sentence is most of the fix. Tutorial · 12 min read · August 6, 2026
- What Is CI/CD? A Beginner's Explanation CI/CD sounds like enterprise infrastructure. It starts as one file that runs your tests whenever you push. Tutorial · 10 min read · August 6, 2026
- How to Resolve a Git Merge Conflict Without Panic A merge conflict is not an error. It is Git saying two people changed the same lines and it will not guess which one you meant. Tutorial · 10 min read · August 6, 2026
- Git Stash Explained: Save Work Without Committing git stash shelves your uncommitted changes so you can switch branches or pull updates, then bring the work back exactly where you left it. Tips & Tricks · 9 min read · July 22, 2026
- How to Build a GitHub Portfolio That Gets You Hired Turn your GitHub from an empty account into a hiring asset — pinned repos, a profile README, clean commits, and the right projects to show off. Career · 8 min read · July 22, 2026
- How to Make Your First Open Source Contribution A beginner-friendly, step-by-step guide to finding a good first issue, forking a repo, and opening a pull request that actually gets merged. Career · 8 min read · July 22, 2026
- How to Write Good Git Commit Messages (With Examples) A practical guide to writing clear git commit messages: imperative subjects, the 50/72 rule, what vs why, and conventional prefixes with real examples. Tips & Tricks · 8 min read · July 22, 2026
- How to Use Git Branches: A Practical Guide A beginner-friendly walkthrough of the Git branch workflow: why branches exist, and how to create, switch, merge, and delete a feature branch. Tutorial · 8 min read · July 22, 2026
- How to Undo a Commit in Git (Safely) A beginner-friendly guide to undoing commits in Git with reset, revert, and amend, plus how to stay safe on branches you have already pushed. Tips & Tricks · 9 min read · July 22, 2026
- Git Merge vs Rebase: What is the Difference? Merge keeps your full history with a merge commit. Rebase rewrites your commits into one clean, straight line. Here's when to use each — plus the golden rule. Comparison · 9 min read · July 22, 2026
- Git Commands Visualized: The Mental Model Tutorials Skip Most Git guides list commands. This one explains the three trees behind them, so you can work out what a command will do instead of memorising it. Tutorial · 13 min read · May 7, 2026
- 20 Git Commands Every Developer Should Know From git init to git rebase — a practical cheatsheet with examples you'll actually use every day. Tips & Tricks · 13 min read · May 7, 2026
