Делегированный обход для защиты от пуша позволяет определить, кто может продвигать коммиты с секретами, и добавляет процесс одобрения для других участников. См . раздел AUTOTITLE.
Чтобы включить делегированный обход, создайте команды или роли, которые будут управлять запросами на обход. В качестве альтернативы используйте детализированные разрешения для более детального контроля. См. раздел «Использование тонких разрешений для контроля, кто может просматривать и управлять запросами обхода».
Включение делегированного обхода для репозитория
Примечание.
Если организация или владелец предприятия настраивает делегированный обход на уровне организации или предприятия, настройки на уровне репозитория отключаются.
-
На 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.
Использование точных разрешений для контроля того, кто может просматривать запросы обхода и управлять ими
Вы можете предоставить определенным лицам или командам в организации возможность просматривать запросы обхода и управлять ими с помощью точных разрешений.
- Убедитесь, что делегированный обход включен для организации. Для получения дополнительной информации выполните шаги 1-3 в разделе «Включение делегированного обхода для вашей организации » и убедитесь, что вы сохранили и применили конфигурацию безопасности к выбранным репозиториям.
- Создайте (или измените) пользовательскую роль организации. Сведения о создании и редактировании пользовательских ролей см. в разделе Управление пользовательскими ролями организации.
- При выборе прав для добавления в пользовательскую роль выберите разрешение «Просмотр и управление secret scanning обходом запросов».
- Назначьте настраиваемую роль отдельным членам или командам в организации. Дополнительные сведения о назначении пользовательских ролей см. в разделе Использование ролей организации.