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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.