Git
11 guides covering git tools
Git is the foundation of modern software development. These guides go beyond the basics to cover advanced workflows, GUI clients, hosting platforms, code review tools, and automation strategies that help teams collaborate effectively on codebases of any size.
-
Conventional Commits: Structure Your Git History for Humans and Machines
Conventional Commits is a specification for commit messages that makes changelogs automatic and version bumps deterministic. Learn the format, tooling, and how to adopt it in your project.
-
commitlint: Enforce Conventional Commit Messages Automatically
commitlint validates Git commit messages against a convention, blocking non-conforming commits at the hook level. Combined with Conventional Commits, it enables automatic changelog generation and semantic versioning.
-
Git Worktrees: Work on Multiple Branches Simultaneously
A deep dive into git worktrees for managing multiple branches at once. Covers creation, management, practical workflows for PR review and hotfixes, editor integration, and cleanup.
-
lazygit: The Terminal UI That Makes Git Actually Usable
A practical guide to lazygit -- the terminal UI for git that replaces memorizing dozens of commands with a fast, keyboard-driven interface for staging, committing, rebasing, and resolving conflicts.
-
Code Review Tools and Workflows That Actually Work
A practical guide to code review tooling -- GitHub PRs, Graphite, stacked diffs, AI review tools, and workflows that keep teams shipping fast.
-
GitHub CLI (gh) Deep Dive: PRs, Issues, API, and Scripting
A comprehensive guide to the GitHub CLI covering pull request workflows, issue management, the gh api command for custom queries, aliases, extensions, and scripting automation.
-
Advanced Git Workflows: Rebase, Worktree, Bisect, and Recovery
Go beyond git add/commit/push. Master interactive rebase, worktrees, bisect, reflog recovery, and stash techniques that save real time.
-
Git Tools Compared: lazygit, GitKraken, Fork, tig, and More
A practical comparison of Git GUI and TUI clients, diff tools, and merge conflict resolution tools -- with clear recommendations for different workflows.
-
Code Collaboration Tools Beyond Git
A practical guide to code collaboration tools beyond basic Git -- pair programming, real-time editing, code sharing, async review workflows, and tools that make remote teams more productive.
-
AI-Powered Code Review and Analysis Tools
A practical guide to AI code review tools -- CodeRabbit, GitHub Copilot code review, Qodana, Sourcery, and how to integrate AI review into your workflow without replacing human reviewers.
-
Git Hooks and Pre-commit Tools: Husky, Lefthook, and lint-staged
A practical guide to Git hook management tools covering Husky, Lefthook, pre-commit framework, and lint-staged -- with configuration examples, performance comparisons, and recommendations for teams of every size.