this post was submitted on 27 Dec 2025
18 points (87.5% liked)
Git
4059 readers
6 users here now
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Resources
Rules
- Follow programming.dev rules
- Be excellent to each other, no hostility towards users for any reason
- No spam of tools/companies/advertisements. It’s OK to post your own stuff part of the time, but the primary use of the community should not be self-promotion.
Git Logo by Jason Long is licensed under the Creative Commons Attribution 3.0 Unported License.
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Never had any issues.
The article is just a sad dev ramble.
I don't know what's available for the Rust ecosystem, but for JS/TS someone already did all the hard work and it just works like magic. The library is called Husky.
Can you share what you use git commit hooks for?
I run an eslint fix and prettier formatter. It's a typescript project.
husky has to be one of the most annoying and outright hostile libraries I've seen. Anytime I pull an open source project to get it working on my machine I have to go through and set up an entire development pipeline just to make a code change even if I never intend on upstreaming that change because husky forces formatting on commits. What an idiotic thing to do. The article covers this clearly. It's just not something that should be done on commit.
Wow. How difficult is it to add
--no-verifyor simply-nflag to skip the pre-commit hooks?