Skip to main content

管理存储库的安全和分析设置

你可以控制功能以保护 GitHub 上项目的安全并分析其中的代码。

谁可以使用此功能?

People with admin permissions to a repository can manage security and analysis settings for the repository.

关于存储库的安全和分析设置

GitHub 提供了许多不同的安全功能,你可以为存储库启用这些功能以保护代码免于漏洞、未经授权的访问和其他潜在安全威胁的影响。

为专用存储库启用或禁用安全和分析功能

可以管理存储库的安全和分析功能。 如果企业或组织拥有 GitHub Advanced Security 许可证,则还有其他选项可供选择。 有关详细信息,请参阅“关于 GitHub 高级安全性”。

  1. 在 GitHub 上,导航到存储库的主页面。

  2. 在存储库名称下,单击 “设置”。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”。

    存储库标头的屏幕截图,其中显示了选项卡。 “设置”选项卡以深橙色边框突出显示。

  3. 在边栏的“Security”部分中,单击“ Code security and analysis”****。

  4. 在“Code security and analysis”下的相应功能右侧,单击“Disable”或“Enable”。******** 如果企业没有可用的 GitHub Advanced Security 功能许可证,将禁用“GitHub Advanced Security”的控制。

    Note

    如果禁用 GitHub Advanced Security,将禁用依赖项评审、机密扫描 和 code scanning。 任何工作流程、SARIF 上传或 code scanning 的 API 调用都将失败。 如果已重新启用 GitHub Advanced Security,code scanning 将恢复其之前的状态。

授予对安全警报的访问权限

GitHub 安全警报是自动通知,在存储库的依赖项或代码中找到漏洞时通知你。 这些通知提示你查看并修正这些问题,帮助确保项目安全。

可以在存储库的“Security”选项卡下,从 Dependabot、Secret scanning 和 Code scanning 中找到安全警报****。

对存储库具有写入、维护或管理员访问权限的人员可以看到存储库的安全警报,如果存储库归组织所有,则组织所有者也可以看到。 你可以授予其他团队和人员访问警报。

Note

组织所有者和存储库管理员只能向具有存储库写入权限的人员或团队授予对安全警报(如 机密扫描警报)的查看权限。

  1. 在 GitHub 上,导航到存储库的主页面。

  2. 在存储库名称下,单击 “设置”。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”。

    存储库标头的屏幕截图,其中显示了选项卡。 “设置”选项卡以深橙色边框突出显示。

  3. 在边栏的“Security”部分中,单击“ Code security and analysis”****。

  4. 在“Access to alerts(访问警报)”下,在搜索字段中开始键入你要查找的个人或团队的名称,然后单击匹配列表中的名称。

  5. 单击“保存更改”。

删除对安全警报的访问权限

  1. 在 GitHub 上,导航到存储库的主页面。

  2. 在存储库名称下,单击 “设置”。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”。

    存储库标头的屏幕截图,其中显示了选项卡。 “设置”选项卡以深橙色边框突出显示。

  3. 在边栏的“Security”部分中,单击“ Code security and analysis”****。

  4. 在“警报访问权限”下,在要删除其访问权限的个人或团队的右侧,单击

    有权访问警报的用户列表的屏幕截图。 在 @octocat 的右侧,x 图标以深橙色标出。

  5. 单击“保存更改”。

其他阅读材料