Init commit

This commit is contained in:
2025-08-01 13:24:10 +03:00
commit b9f41bbda8
2 changed files with 123 additions and 0 deletions

35
README.md Normal file
View File

@@ -0,0 +1,35 @@
# 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 могут потребоваться дополнительные зависимости (указаны в комментариях к файлам)
## Лицензия
Личная коллекция для собственного использования.