Files
git-hooks/README.md
2025-08-01 13:24:10 +03:00

36 lines
1.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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