and-semakin / and-semakin.github.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

2020/05/pre-commit/

utterances-bot opened this issue · comments

Запуск Git-хуков при помощи pre-commit

Git-хуки позволяют автоматизировать запуск различных проверок (линтеры, форматтеры, тесты) при работе с системой контроля версий.

https://semakin.dev/2020/05/pre-commit/

yaml-developer :D

а как он работает? Когда запускаешь pre-commit install он просто, получается, генерит .git/hooks/pre-commit на баше?
Но тогда при любом изменении .pre-commit-config.yaml нужно снова запускать pre-commit install, получается?

Не совсем так. В .git/hooks/pre-commit складывается по сути статичный скрипт на Python, который не зависит от YAML-файла. Он просто запускает pre-commit с нужными аргументами. При редактировании YAML-конфига ничего заново устанавливать не нужно.