Skip to content

Latest commit

 

History

History
40 lines (26 loc) · 2.11 KB

Precommit.md

File metadata and controls

40 lines (26 loc) · 2.11 KB

Інструкція з використання pre-commit hook для перевірки витоків даних з використанням gitleaks

Огляд

Цей pre-commit hook дозволяє автоматично перевіряти коміти на наявність витоків даних з використанням інструменту gitleaks. Якщо виявлені витоки даних, коміт буде скасовано, щоб уникнути витоків конфіденційної інформації.

Вимоги

Перед використанням цього pre-commit hook впевніться, що встановлено:

  • Git
  • Bash

Скрипт автоматично завантажить та налаштує gitleaks для GNU/Linux систем

Використання

  1. Скопіюйте скрипт pre-commit в корінь вашого репозиторію.

  2. Надайте права на виконання скрипту:

    chmod +x pre-commit
  3. Щоб увімкнути pre-commit hook для вашого репозиторію, виконайте наступну команду у терміналі, знаходячись у корені репозиторію:

    ln -s ../../pre-commit .git/hooks/pre-commit
  4. Якщо потрібно, налаштуйте gitleaks, відповідно до вашого проекту.

  5. Готово! Тепер кожен коміт буде автоматично перевірений на наявність витоків даних.

Налаштування

Якщо ви хочете вимкнути або увімкнути pre-commit hook, ви можете зробити це, встановивши відповідний флаг у конфігурації Git вашого репозиторію:

git config --local hooks.gitleaks.enable true  # увімкнути pre-commit hook
git config --local hooks.gitleaks.enable false # вимкнути pre-commit hook