-
Notifications
You must be signed in to change notification settings - Fork 0
Troubleshooting
Проверьте наличие исполняемого файла:
ls -l ~/.local/bin/custodesПроверьте PATH:
echo "$PATH"При необходимости добавьте каталог:
export PATH="$HOME/.local/bin:$PATH"На Debian, Ubuntu или Kali установите пакет python3-venv:
sudo apt install python3-venvЗатем повторите установку.
Custodes не перезаписывает существующий .git/hooks/pre-commit, чтобы не уничтожить чужую автоматизацию.
Варианты:
- сохраните резервную копию существующего hook;
- вручную объедините его логику с вызовом
custodes check; - используйте
custodes checkвручную без установки hook.
Не удаляйте существующий hook, пока не поймёте, для чего он нужен.
Проверьте, что файл добавлен в Git index:
git add <file>
git diff --cachedCustodes не анализирует изменения, которые ещё не были добавлены через git add.
Custodes использует простой поиск подстроки. Удалите или уточните соответствующий элемент в banwords, затем повторите проверку:
custodes config
custodes checkЭтим командам нужен интернет-доступ к GitHub. Проверьте сеть, DNS, прокси и доступность:
https://github.com/No1se-pi/Custodes
Вероятно, в репозитории остался hook, вызывающий уже удалённую команду custodes.
Проверьте файл:
cat .git/hooks/pre-commitЕсли он был создан Custodes, удалите его:
rm .git/hooks/pre-commitGit позволяет выполнить:
git commit --no-verifyЭто отключает все pre-commit проверки для данного коммита. Используйте обход только после ручной проверки staged diff и никогда не применяйте его для проталкивания реального секрета.