Цей pre-commit hook дозволяє автоматично перевіряти коміти на наявність витоків даних з використанням інструменту gitleaks. Якщо виявлені витоки даних, коміт буде скасовано, щоб уникнути витоків конфіденційної інформації.
Перед використанням цього pre-commit hook впевніться, що встановлено:
- Git
- Bash
Скрипт автоматично завантажить та налаштує gitleaks
для GNU/Linux
систем
-
Скопіюйте скрипт pre-commit в корінь вашого репозиторію.
-
Надайте права на виконання скрипту:
chmod +x pre-commit
-
Щоб увімкнути pre-commit hook для вашого репозиторію, виконайте наступну команду у терміналі, знаходячись у корені репозиторію:
ln -s ../../pre-commit .git/hooks/pre-commit
-
Якщо потрібно, налаштуйте gitleaks, відповідно до вашого проекту.
-
Готово! Тепер кожен коміт буде автоматично перевірений на наявність витоків даних.
Якщо ви хочете вимкнути або увімкнути pre-commit hook, ви можете зробити це, встановивши відповідний флаг у конфігурації Git вашого репозиторію:
git config --local hooks.gitleaks.enable true # увімкнути pre-commit hook
git config --local hooks.gitleaks.enable false # вимкнути pre-commit hook