-
Notifications
You must be signed in to change notification settings - Fork 0
Home
No1se-pi edited this page Jul 10, 2026
·
2 revisions
Custodes — локальный CLI-инструмент, который проверяет подготовленные (staged) изменения перед Git-коммитом и блокирует коммит при обнаружении запрещённых строк.
Custodes устанавливает pre-commit hook в выбранный репозиторий и запускает проверку автоматически при git commit. Правила поиска задаются пользователем в файле .env.
- Установите Custodes.
- Перейдите в нужный Git-репозиторий.
- Выполните
custodes init. - Настройте список
banwords. - Проверьте работу по инструкции Быстрый старт.
- проверка только подготовленных изменений из Git index;
- запуск вручную или через
pre-commithook; - настраиваемый список запрещённых строк;
- вывод файлов и строк с совпадениями;
- русский и английский язык сообщений;
- проверка версии и обновление из ветки
release; - удаление hook из отдельного репозитория и полное удаление программы.
- Установка
- Быстрый старт
- Команды CLI
- Конфигурация
- Как работает Custodes
- Решение проблем
- Ограничения и планы
Custodes — учебный pet-project и дополнительный локальный защитный слой. Он не заменяет Gitleaks, TruffleHog, серверное сканирование секретов или проверку в CI/CD.