跳至主要内容

了解仓库之间的连接

使用网络图和分支列表来了解分支网络。

谁可以使用此功能?

此仓库洞察图在使用 GitHub Free 和 GitHub Free for organizations 的公共仓库中可用,在使用 GitHub Pro、GitHub Team、GitHub Enterprise Cloud 和 GitHub Enterprise Server 的公共和私有仓库中可用。有关更多信息,请参阅“关于仓库图”和“GitHub 的计划”。

查看仓库的网络

网络图显示了整个仓库网络(包括分支分支)的分支历史记录。此图是最近提交的时序图,显示了最多 100 个最近推送到分支。第一行引用日期,第一列引用分支所有者。使用箭头键或其他键盘快捷键可以更轻松地浏览图形。它们在图形下方的“可用键盘快捷键”弹出窗口中提供。

Screenshot of the repository network graph.

提示:要查看较旧的分支,请在图形中单击并拖动。

访问网络图

  1. 在 GitHub.com 上,导航到仓库的主页。

  2. 在您的仓库名称下,单击 洞察.

    Screenshot of the main page of a repository. In the horizontal navigation bar, a tab, labeled with a graph icon and "Insights," is outlined in dark orange.

  3. 在左侧边栏中,单击网络

    Screenshot of the left sidebar. The "Network" tab is highlighted with a dark orange outline.

列出仓库的分支

分支页面列出了仓库的分支。对于每个分支,您可以看到

  • 分支被加星标的次数
  • 直接分支(分支的分支)的数量
  • 打开问题的数量
  • 打开的拉取请求的数量
  • 分支上次更新的时间(即,对任何分支的最后一次推送)
  • 分支创建的时间

您可以过滤分支列表以显示活动分支、非活动分支、加星标分支或存档分支,或者仅显示在指定时间段内(最长五年)更新过的分支。要查看最有用的或最活跃的分支,您可以按加星标最多的分支或最近更新的分支,或按打开的问题或打开的拉取请求的数量对分支列表进行排序。

如果您想保留您选择的过滤器,您可以将您的过滤器和排序选择保存为默认设置,这样您在任何仓库中查看的任何分支页面都会以相同的方式进行过滤。

访问分支页面

  1. 在 GitHub.com 上,导航到仓库的主页。

  2. 在您的仓库名称下,单击 洞察.

    Screenshot of the main page of a repository. In the horizontal navigation bar, a tab, labeled with a graph icon and "Insights," is outlined in dark orange.

  3. 在左侧边栏中,单击**分支**。

    Screenshot of the left sidebar. The "Forks" tab is highlighted with a dark orange outline.

  4. 可选地,要将列表过滤为显示在指定时间段内更新的分支,请单击**时间段**,然后从下拉菜单中选择一个时间段。例如,要查看在过去两年内更新的分支,请从下拉菜单中选择“2 年”。

    Screenshot of the forks page with filter and sort options shown. The dropdown menu, titled "Period", is highlighted with an orange outline.

  5. 可选地,要将列表过滤为仅显示活动、非活动、加星标或已存档的分支,请单击**仓库类型**,然后从下拉菜单中选择一个或多个选项。要清除过滤器,请单击**仓库类型**,然后再次单击应用的过滤器以将其删除。

    Screenshot of the forks page with filter and sort options shown. The dropdown menu, "Repository type", is highlighted with an orange outline.

  6. 可选地,要按加星标最多的分支、最近更新的分支、最开放的问题或最开放的拉取请求对列表进行排序,请单击**排序**,然后从下拉菜单中选择一个选项。

    Screenshot of the forks page with filter and sort options shown. The dropdown menu, titled "Sort", is highlighted with an orange outline.

  7. 可选地,要将您选择的过滤器值保留为每次查看分支页面时的默认过滤器,请单击**保存默认值**。如果当前选择的过滤器已经是默认值,则按钮将被禁用并标记为**默认值已保存**。

    Screenshot of the forks page with filter and sort options shown. The "Defaults saved" button, which is disabled because the defaults are already saved, is highlighted with an orange outline."

查看仓库的依赖项

您可以使用依赖关系图来探索您的仓库所依赖的代码。

几乎所有软件都依赖于其他开发人员开发和维护的代码,通常称为供应链。例如,实用程序、库和框架。这些依赖项是您代码不可分割的一部分,其中任何错误或漏洞都可能影响您的代码。审查和维护这些依赖项非常重要。

依赖关系图提供了一种很好的方式来可视化和探索仓库的依赖关系。有关更多信息,请参阅“关于依赖关系图”和“探索仓库的依赖关系”。

您还可以设置您的仓库,以便在您的依赖项中发现安全漏洞时,GitHub 会自动向您发出警报。有关更多信息,请参阅“关于 Dependabot 警报”。