Keeping the Fundamentals

Picking a Tool Without Losing the Fundamentals

Pick a client for what it shows you, and keep the decisions in the repository and in your configuration, where every tool obeys them:

For BookNest, Sam uses the command line for everything that ends up in scripts and CI, VS Code's merge editor for conflicts and lazygit for interactive rebases. A new teammate may choose differently, and every commit they make still runs commitlint 18,754 .