跳至主要内容

关于在 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.com 上你可以访问的所有存储库中的以下信息。

使用可视化界面进行搜索

除了搜索栏外,你还可以使用 搜索 页面或 高级搜索 页面在 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 和 GitHub Enterprise Server,并且企业所有者已启用统一搜索,则您可以从 GitHub Enterprise Server 同时搜索这两个环境。有关更多信息,请参阅 GitHub Enterprise Server 文档中的“关于在 GitHub 上搜索”。

延伸阅读