为仓库生成正则表达式(使用 Copilot 密钥扫描)
注意
使用 Copilot 密钥扫描的正则表达式生成器不需要 GitHub Copilot 订阅。Copilot 密钥扫描功能对启用了 GitHub 密钥保护的组织和企业拥有的仓库可用。
-
在 GitHub 上,导航至仓库的主页面。
-
在您的仓库名称下,点击 设置。如果看不到 “设置” 选项卡,请选择 下拉菜单,然后点击 设置。

-
在侧边栏的Security部分,点击 Advanced Security。
-
在 “密钥保护” 下的 “自定义模式” 中,点击 新建模式。
-
在 “模式名称” 字段中,输入您为该模式取的名称。
-
在页面右上角,点击 使用 AI 生成。
注意
您也可以手动在 “密钥格式” 字段中键入正则表达式来描述密钥模式,而不是使用生成器。更多信息请参阅 为仓库定义自定义模式 或 为组织定义自定义模式。
-
在显示的滑动面板中
-
填写 “我想要的正则表达式是” 字段,最好使用简体中文(或英文)描述您希望正则表达式捕获的模式。您可以使用其他自然语言,但效果可能不如英文好。
-
填写 “我在寻找的示例” 字段,提供一个您想要扫描的模式示例。
-
点击 生成建议。
-
可选地,点击某个建议以查看该正则表达式的描述。
-
在出现的 “结果” 区域,点击您想使用的结果旁的 使用结果。

-
-
您可以点击 更多选项 为密钥格式提供其他上下文或额外的匹配要求。GitHub 会将您在滑动面板中输入的示例添加到 测试字符串 字段中。
-
准备好测试新自定义模式时,若希望在仓库中识别匹配但不产生警报,请点击 保存并进行干运行。
-
干运行完成后,您将看到最多 1000 条样本结果。请检查这些结果并识别任何误报。

-
编辑新建的自定义模式以修正结果中的问题,然后再次点击 保存并进行干运行 以测试修改。
-
当您对新自定义模式满意后,点击 发布模式。
您可以配置密钥扫描,在提交合并到默认分支之前检查推送是否匹配自定义模式。更多信息请参阅 为自定义模式启用推送保护。
为组织生成正则表达式(使用 Copilot 密钥扫描)
-
在 GitHub 右上角,点击您的头像,然后点击 组织。
-
点击即可选择组织。
-
在您的组织名称下,点击 设置。如果看不到 “设置” 选项卡,请选择 下拉菜单,然后点击 设置。

-
在侧边栏的 “Security” 部分,点击 高级安全,然后点击 全局设置。
-
在 “自定义模式” 下,点击 新建模式。
-
在 “模式名称” 字段中,输入您为该模式取的名称。
-
在页面右上角,点击 使用 AI 生成。
注意
您也可以手动在 “密钥格式” 字段中键入正则表达式来描述密钥模式,而不是使用生成器。更多信息请参阅 为仓库定义自定义模式 或 为组织定义自定义模式。
-
在显示的滑动面板中
-
填写 “我想要的正则表达式是” 字段,最好使用简体中文(或英文)描述您希望正则表达式捕获的模式。您可以使用其他自然语言,但效果可能不如英文好。
-
填写 “我在寻找的示例” 字段,提供一个您想要扫描的模式示例。
-
点击 生成建议。
-
可选地,点击某个建议以查看该正则表达式的描述。
-
在出现的 “结果” 区域,点击您想使用的结果旁的 使用结果。

-
-
您可以点击 更多选项 为密钥格式提供其他上下文或额外的匹配要求。GitHub 会将您在滑动面板中输入的示例添加到 测试字符串 字段中。
-
准备好测试新自定义模式时,若希望在所选仓库中识别匹配但不产生警报,请点击 保存并进行干运行。
-
选择您想执行干运行的仓库。
- 若要在整个组织范围内执行干运行,选择 组织中所有仓库。
- 若要指定需要进行干运行的仓库,选择 选定的仓库,随后搜索并最多选择 10 个仓库。
-
准备好测试新自定义模式时,点击 运行。
-
干运行完成后,您将看到最多 1000 条样本结果。请检查这些结果并识别任何误报。

-
编辑新建的自定义模式以修正结果中的问题,然后再次点击 保存并进行干运行 以测试修改。
-
当您对新自定义模式满意后,点击 发布模式。
您可以配置密钥扫描,在提交合并到默认分支之前检查推送是否匹配自定义模式。更多信息请参阅 为自定义模式启用推送保护。