Git Hooks
Коллекция моих собственных git hooks, написанных преимущественно на Python.
Описание
Этот репозиторий содержит набор пользовательских git hooks для автоматизации проверок и обеспечения качества кода в процессе разработки.
Структура
pre-commit/
- check-secrets-encrypted-with-ansible-vault.py - Проверяет, что файлы с секретами (содержащие 'secret' или 'secrets' в имени) зашифрованы с помощью Ansible Vault перед коммитом
Использование
Ручная установка
- Скопируйте нужный hook в директорию
.git/hooks/
вашего проекта - Переименуйте файл, убрав расширение (например,
pre-commit
) - Сделайте файл исполняемым:
chmod +x .git/hooks/pre-commit
Использование с lefthook
Hooks также можно использовать вместе с инструментом lefthook для более удобного управления git hooks в проекте.
Требования
- Python 3.x
- Git
- Для некоторых hooks могут потребоваться дополнительные зависимости (указаны в комментариях к файлам)
Лицензия
Личная коллекция для собственного использования.
Languages
Python
100%