Skip to main content

Enterprise Server 3.20 目前作为发布候选版本提供。

关于依赖关系图

您可以使用依赖关系图来识别项目的所有依赖项。 依赖关系图支持一系列流行的软件包生态系统。

谁可以使用此功能?

依赖项关系图适用于所有存储库。

关于依赖关系图

依赖项关系图是存储在存储库中的清单和锁定文件以及使用 依赖项提交 API 提交给存储库的任何依赖项的摘要。 对于每个存储库,它显示 依赖关系,即它所依赖的生态系统和包。

对于每个依赖项,可以看到版本、包含它的清单文件,以及它是否具有已知漏洞。 对于支持传递性依赖项的包生态系统,将显示依赖关系状态。你可以单击 ,然后选择“Show paths”,以查看引入该依赖项的传递路径。

还可以使用搜索栏搜索特定依赖项。 依赖项会自动排序,存在漏洞的包排在最上方。

GitHub 不检索依赖项的许可信息,也不计算有关依赖项、仓库和依赖于仓库的包的信息。

有关受支持生态系统和清单文件的信息,请参阅 依赖项关系图支持的包生态系统

当创建包含针对默认分支的依赖项更改的拉取请求时,GitHub 使用依赖关系图向拉取请求添加依赖项审查。 它们指示依赖项是否包含漏洞,如果是,则指示已修复漏洞的依赖项版本。 有关详细信息,请参阅“关于依赖项评审”。

如何生成依赖项关系图

依赖项关系图通过分析存储库中的清单和锁定文件来自动分析依赖项。 还可以自行提交数据。 有关详细信息,请参阅“依赖项图如何识别依赖项”。

依赖关系图可用性

企业所有者可以为企业配置依赖项关系图和 Dependabot alerts。 有关详细信息,请参阅“为企业启用依赖项关系图”和“为企业启用 Dependabot”。

有关依赖图配置的更多信息,请参阅 启用依赖项关系图

如何使用依赖项图处理任务

您可以使用依赖关系图:

延伸阅读

  •         [依赖图](https://en.wikipedia.org/wiki/Dependency_graph)在维基百科上的介绍
    
  •         [AUTOTITLE](/code-security/supply-chain-security/understanding-your-software-supply-chain/exploring-the-dependencies-of-a-repository)
    
  •         [AUTOTITLE](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts)
    
  •         [AUTOTITLE](/code-security/dependabot/troubleshooting-dependabot/troubleshooting-the-detection-of-vulnerable-dependencies)