Generating a regular expression for a repository with AI
Примечание.
Подписка на GitHub Copilot не требуется для использования Секретное сканирование Copilot's Генератор регулярных выражений. Функции Секретное сканирование Copilot доступны для репозиториев, принадлежащих организациям и предприятиям с включенным параметром GitHub Secret Protection.
-
На GitHubперейдите на главную страницу репозитория.
-
Под именем репозитория щелкните Settings. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и нажмите кнопку "Параметры".

-
В разделе "Безопасность" боковой панели щелкните Advanced Security.
-
Under "Secret Protection", under "Custom patterns", click New pattern.
-
В поле "Имя шаблона" введите имя шаблона.
-
В правом верхнем углу нажмите кнопку "Создать с помощью ИИ".
Примечание.
Регулярное выражение можно ввести вручную вместо использования генератора, введя регулярное выражение для формата шаблона секрета в поле "Секретный формат". Дополнительные сведения см. в разделе "Определение пользовательского шаблона для репозитория " или "Определение пользовательского шаблона для организации".
-
На скользящей панели, которая отображается:
-
Заполните поле "Я хочу регулярного выражения, которое", описывающее, в идеале в обычном английском языке, какие шаблоны вы хотите записать регулярное выражение. Вы можете использовать другие естественные языки, но производительность может быть не так хороша, как и на английском языке.
-
Заполните поле "Примеры того, что я ищу", указав пример шаблона, на который вы хотите проверить.
-
Нажмите кнопку "Создать предложения".
-
При необходимости щелкните предложение, чтобы просмотреть описание регулярного выражения.
-
Нажмите кнопку "Использовать результаты" в появившемся разделе "Результаты ", чтобы получить нужный результат.

-
-
Вы можете нажать «Больше опций », чтобы предоставить другой сопутствующий контент или дополнительные требования к совпадению для секретного формата. GitHub добавит примеры, введенные на скользящей панели, в поле "Строка теста ".
-
When you're ready to test your new custom pattern, to identify matches in the repository without creating alerts, click Save and dry run.
-
По завершении пробного запуска вы увидите выборку результатов (до 1000). Проверьте результаты и определите ложноположительные.

-
Измените новый пользовательский шаблон, чтобы устранить все проблемы с результатами, а затем, чтобы протестировать изменения, щелкните Сохранить и выполнить пробный запуск.
-
Когда вы удовлетворены новым пользовательским шаблоном, нажмите кнопку "Опубликовать шаблон".
Можно настроить secret scanning для проверки отправки пользовательских шаблонов перед объединением фиксаций в ветвь по умолчанию. Дополнительные сведения см. в разделе "Включение защиты push-уведомлений" для пользовательского шаблона.
Generating a regular expression for an organization with AI
-
В правом верхнем углу GitHub, щелкните рисунок профиля, а затем выберите октикона "организация" aria-hidden="true" aria-label="organization" %} Ваши организации.
-
Выберите организацию, кликнув по ней.
-
Под именем организации щелкните Settings. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и нажмите кнопку "Параметры".

-
В разделе "Безопасность" боковой панели щелкните Advanced Security затем глобальные параметры.
-
В разделе «Пользовательские выкройки» нажмите « Новая выкройка».
-
В поле "Имя шаблона" введите имя шаблона.
-
В правом верхнем углу нажмите кнопку "Создать с помощью ИИ".
Примечание.
Регулярное выражение можно ввести вручную вместо использования генератора, введя регулярное выражение для формата шаблона секрета в поле "Секретный формат". Дополнительные сведения см. в разделе "Определение пользовательского шаблона для репозитория " или "Определение пользовательского шаблона для организации".
-
На скользящей панели, которая отображается:
-
Заполните поле "Я хочу регулярного выражения, которое", описывающее, в идеале в обычном английском языке, какие шаблоны вы хотите записать регулярное выражение. Вы можете использовать другие естественные языки, но производительность может быть не так хороша, как и на английском языке.
-
Заполните поле "Примеры того, что я ищу", указав пример шаблона, на который вы хотите проверить.
-
Нажмите кнопку "Создать предложения".
-
При необходимости щелкните предложение, чтобы просмотреть описание регулярного выражения.
-
Нажмите кнопку "Использовать результаты" в появившемся разделе "Результаты ", чтобы получить нужный результат.

-
-
Вы можете нажать «Больше опций », чтобы предоставить другой сопутствующий контент или дополнительные требования к совпадению для секретного формата. GitHub добавит примеры, введенные на скользящей панели, в поле "Строка теста ".
-
When you're ready to test your new custom pattern, to identify matches in selected repositories without creating alerts, click Save and dry run.
-
Выберите репозитории, в которых требуется выполнить пробное выполнение.
- Чтобы выполнить пробное выполнение во всей организации, щелкните Все репозитории в организации.
- Чтобы указать репозитории, в которых требуется выполнить пробное выполнение, щелкните Выбранные репозитории, а затем найдите и выберите до 10 репозиториев.
-
Когда вы будете готовы протестировать новый пользовательский шаблон, щелкните Выполнить.
-
По завершении пробного запуска вы увидите выборку результатов (до 1000). Проверьте результаты и определите ложноположительные.

-
Измените новый пользовательский шаблон, чтобы устранить все проблемы с результатами, а затем, чтобы протестировать изменения, щелкните Сохранить и выполнить пробный запуск.
-
Когда вы удовлетворены новым пользовательским шаблоном, нажмите кнопку "Опубликовать шаблон".
Можно настроить secret scanning для проверки отправки пользовательских шаблонов перед объединением фиксаций в ветвь по умолчанию. Дополнительные сведения см. в разделе "Включение защиты push-уведомлений" для пользовательского шаблона.