Предупреждение
Исключения от защиты от пуша предназначены для надёжной автоматизации, которая должна выполнять множество коммитов с минимальными трудностями. Исключения могут привести к утечке секретов и должны предоставляться с осторожностью.
Предоставление освобождений для вашего репозитория
Примечание.
Если организация или владелец предприятия настраивает делегированный обход на уровне организации или предприятия, настройки на уровне репозитория отключаются.
-
На GitHubперейдите на главную страницу репозитория.
-
Под именем репозитория щелкните Settings. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и нажмите кнопку "Параметры".

-
В разделе "Безопасность" боковой панели щелкните Advanced Security.
-
В разделе "Secret Protection," убедитесь, что защита от push включена для репозитория.
-
В разделе «Push protection» справа от «Кто может обойти защиту push for secret scanning» выберите выпадающее меню, затем выберите Specific roles or teams.
-
В разделе "Обход списка" нажмите кнопку "Добавить роль или команду".
-
В диалоговом окне выберите роли и команды, которые нужно добавить в список обхода, а затем нажмите кнопку "Добавить".
Примечание.
Невозможно добавить секретная команда в список обходов.
-
Чтобы полностью освободить актёров от защиты от push, справа от их данных выберите , затем нажмите Exempt.
Предоставление освобождений для вашей организации
-
На GitHubперейдите на главную страницу организации.
-
Под именем организации щелкните Settings. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и нажмите кнопку "Параметры".

-
В разделе «Безопасность» боковой панели выберите Advanced Security выпадающее меню, затем нажмите Настройки.
-
Создайте настраиваемую конфигурацию безопасности или измените существующую. См . раздел AUTOTITLE.
-
При определении пользовательской конфигурации безопасности в разделе «Secret scanning», убедитесь, что «Push protection» установлено в «Включено».
-
В разделе "Защита от отправки" справа от пункта "Обход привилегий" выберите раскрывающееся меню, а затем выберите конкретные субъекты.
-
Выберите выпадающее меню «Выбрать актёров», затем выберите актёров, которых хотите добавить в список обхода.
Примечание.
- Невозможно добавить секретная команда в список обходов.
-
Чтобы полностью освободить актёров от защиты от push, справа от их данных выберите , затем нажмите Exempt.
-
Нажмите Сохранить конфигурацию.
-
Применяйте конфигурацию безопасности к репозиториям вашей организации. См . раздел AUTOTITLE.
Предоставление освобождений для вашего предприятия
-
Перейдите к своему предприятию. Например, на странице Enterprises на GitHub.com.
-
В левой части страницы на боковой панели учетной записи предприятия щелкните Settings.
-
На левой боковой панели щелкните Advanced Security.
-
В разделе «Безопасность» боковой панели выберите Advanced Security выпадающее меню, затем нажмите Настройки.
-
Создайте настраиваемую конфигурацию безопасности или измените существующую. См . раздел AUTOTITLE.
-
В разделе секретного сканирования убедитесь, что защита от Push включена.
-
В разделе "Защита от отправки" справа от пункта "Обход привилегий" выберите раскрывающееся меню, а затем выберите конкретные субъекты.
Примечание.
Невозможно добавить секретная команда в список обходов.
-
Выберите выпадающее меню «Выбрать актёров», затем выберите актёров, которых хотите добавить в список обхода.
-
Чтобы полностью освободить актёров от защиты от push, справа от их данных выберите , затем нажмите Exempt.
-
Нажмите Сохранить конфигурацию.
-
Применяйте конфигурацию безопасности к организациям и репозиториям вашего предприятия. См . раздел AUTOTITLE.