Preface
Git and CI/CD have become standard in collaborative development, yet inconsistent coding styles and missed conventions still creep in. pre-commit
catches such issues early by running checks before each commit.
What is pre-commit?
pre-commit is a framework for managing Git hooks. It can format code, scan for secrets, and enforce project rules using built‑in or custom plugins.
Installation
|
|
Configuration
Create a .pre-commit-config.yaml
specifying the hooks to run. For example:
|
|
Enable the hooks with pre-commit install
. Now every git commit
triggers the checks.
Integration with CI
Add pre-commit run --all-files
to CI pipelines so that hooks run consistently on servers like GitHub or GitLab.
Conclusion
Running pre-commit
locally saves CI resources and keeps a clean, consistent codebase.