跳至主要内容

了解 GitHub 搜索

我们的集成搜索覆盖了 GitHub 上的众多仓库、用户和代码行。

关于在 GitHub 上搜索

您可以在整个 GitHub 上进行全局搜索,或将搜索范围限定在特定的仓库或组织。

  • 要在整个 GitHub 上进行全局搜索,请在任意页面顶部的搜索框中输入您要查找的内容,并在搜索下拉菜单中选择“搜索整个 GitHub”。

  • 要在特定仓库或组织内搜索,请前往该仓库或组织页面,在页面顶部的搜索框中输入您要查找的内容,然后按 Enter

    您还可以使用搜索栏中的建议和自动补全来快速找到所需内容。

  • 如果您点击 GitHub.com 顶部导航栏中的搜索框,会看到按类别组织的建议列表,包括最近的搜索以及您有访问权限的建议仓库、团队和项目。

  • 点击任意具体建议将直接带您进入该建议对应的页面(例如仓库或项目页面)。如果点击最近的搜索,根据搜索类型,搜索词会出现在搜索框中,或您会被直接带到该搜索词的搜索结果页面。

  • 一旦开始输入,您将看到与查询匹配的自动补全和建议列表。点击建议即可跳转到特定位置。继续输入时,会出现更具体的建议,例如可以直接跳转的代码文件。

输入搜索查询后,您可以按 Enter 进入完整的搜索结果视图,在这里可以查看每个匹配项并使用可视化界面应用过滤器。更多信息,请参见 使用可视化界面搜索

注意

  • 您必须登录 GitHub 个人账户才能在所有公共仓库中搜索代码。
  • GitHub Pages 站点在 GitHub 上不可搜索。不过,如果源内容位于仓库的默认分支中,您可以使用代码搜索来搜索该内容。更多信息,请参见 了解 GitHub 代码搜索语法。有关 GitHub Pages 的更多信息,请参见 GitHub Pages 是什么?
  • 目前我们的搜索不支持精确匹配。

在 GitHub 上运行搜索后,您可以对结果进行排序,或通过点击侧栏中的语言进一步细化结果。更多信息,请参见 排序搜索结果

GitHub 搜索使用 ElasticSearch 集群在每次代码推送到 GitHub 时对项目进行索引。议题和拉取请求在创建或修改时会被索引。

GitHub 上的搜索类型

您可以在 GitHub 上可以访问的所有仓库中搜索以下信息。

使用可视化界面搜索

除了搜索栏之外,您还可以使用 搜索 页面或 高级搜索 页面来搜索 GitHub。或者,您可以在 GitHub 命令面板中使用交互式搜索,在不离开键盘的情况下搜索当前 UI 所在位置、特定用户、仓库或组织,甚至全局搜索整个 GitHub。更多信息,请参见 GitHub 命令面板

高级搜索 页面提供了用于构建搜索查询的可视化界面。您可以根据多种因素(例如仓库的星标数量或分叉数量)来过滤搜索。随着您填写高级搜索字段,查询会自动在顶部搜索栏中构建。

Advanced Search page. Top search bar holds "kittens user:octocat" query. Under "Advanced options", "From these owners" text box holds term "octocat".

从私有企业环境在 GitHub.com 上搜索仓库

如果您同时使用 GitHub.com、GHE.com 以及 GitHub Enterprise Server,且企业所有者已启用统一搜索,您可以在 GitHub Enterprise Server 上同时搜索这两个环境。更多信息,请参见 GitHub Enterprise Server 文档中的 关于在 GitHub 上搜索

延伸阅读

© . This site is unofficial and not affiliated with GitHub, Inc.