Init commit
This commit is contained in:
35
README.md
Normal file
35
README.md
Normal 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 могут потребоваться дополнительные зависимости (указаны в комментариях к файлам)
|
||||
|
||||
## Лицензия
|
||||
|
||||
Личная коллекция для собственного использования.
|
Reference in New Issue
Block a user