-
Notifications
You must be signed in to change notification settings - Fork 0
Quick start
No1se-pi edited this page Jul 10, 2026
·
1 revision
cd my-projectУбедитесь, что это Git-репозиторий:
git statuscustodes initCustodes создаст файл .git/hooks/pre-commit. Теперь проверка будет запускаться перед каждым обычным коммитом.
Откройте конфигурацию:
custodes configМинимальный пример:
banwords=API_KEY,SECRET_TOKEN,password
logo_custodes=yes
output_violations=yes
lang_custodes=ruПодробнее: Конфигурация.
Добавьте в тестовый файл строку, содержащую одно из запрещённых значений:
API_KEY=test-value
Подготовьте файл и попробуйте выполнить коммит:
git add test-file
git commit -m "test Custodes"Custodes должен вывести предупреждение и завершиться с кодом 1. Git остановит коммит.
Удалите секрет или вынесите значение в безопасное хранилище, затем снова подготовьте файл:
git add test-file
git commit -m "remove secret"Если совпадений больше нет, коммит будет создан.
Проверку можно запустить без попытки коммита:
custodes checkCustodes анализирует только изменения, уже добавленные через git add. Неподготовленные изменения не проверяются.