Я использовал приведенный ниже сценарий предварительного получения, чтобы запретить разработчикам вводить секреты внутри файлов.
выполнил следующие шаги для настройки этого в GitHub Enterprise Appliance.
1) создалрепозиторий в github, клонированный на локальный рабочий стол.сохранил скопированный скрипт (https://github.com/github/platform-samples/blob/master/pre-receive-hooks/block_confidentials.sh) с сайта в виде файла .sh, зафиксировал и отправил.
2) в GitHub в качестве администратора сайта, создал хук из admincenter и указал на ранее созданный хукскриптон.
и после этого я протестировал сценарий с созданием нового репозитория и добавлением к нему файла example.conf.
1) Когда я впервые зафиксировал простой контент (без каких-либо секретов), это позволило мне зафиксировать.
2) во втором сценарии, я зафиксировал с ключевым словом "КОНФИДЕНЦИАЛЬНО" в нем, но он заблокирован, как и ожидалось.
3), чтобы подтвердить функциональность перехватчиковЯ удалил слово «Конфиденциально» и попытался зафиксировать обратно ... но он все еще не позволяет мне зафиксировать.
Любая помощь, пожалуйста ...