Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

关于在 GitHub 上搜索

我们的集成搜索涵盖了 GitHub Enterprise Cloud 上的许多仓库、用户和代码行。

注意:本文面向经典 GitHub 搜索体验。 如果你正在使用新的代码搜索和代码视图 beta 版本并启用了新功能,则搜索代码的语法和 GitHub.com 搜索界面将有所不同。 但是,非代码搜索类型的搜索语法将保持不变。

若要了解当前处于有限公共 beta 版本的新代码搜索和代码视图,请参阅“关于 GitHub 代码搜索(beta 版本)”。 若要试用新的代码搜索和代码视图 beta 版本,请加入等待列表

您可以全局搜索所有 GitHub Enterprise Cloud,也可搜索特定仓库或组织。

  • 要全局搜索所有 GitHub Enterprise Cloud,请在页面顶部的搜索字段中输入您要查找的内容,然后在搜索下拉菜单中选择“所有GitHub”。
  • 要在特定存储库或组织中搜索,请导航到该存储库或组织页面,在页面顶部的搜索字段中输入要查找的内容,然后按 Enter。

注意:

  • 你必须登录到 GitHub Enterprise Cloud 上的个人帐户才能在所有公共存储库中搜索代码。
  • GitHub Pages 网站在 GitHub Enterprise Cloud 上不可搜索。 但如果源代码内容存在于仓库的默认分支中,您可以使用代码搜索来搜索。 有关详细信息,请参阅“搜索代码”。 有关 GitHub Pages 的详细信息,请参阅“什么是 GitHub 页面?
  • 目前我们的搜索不支持精确匹配。
  • 每当您在代码文件中搜索时,将仅返回每个文件中的前两个结果。

在 GitHub Enterprise Cloud 上搜索后,您可以对结果排序,或者单击侧栏中的任一语言进一步改进搜索。 有关详细信息,请参阅“对搜索结果进行排序”。

每次推送更改到 GitHub Enterprise Cloud 时,GitHub Enterprise Cloud 搜索都会使用 ElasticSearch 群集对项目编制索引。 议题和拉取请求在创建或修改时都会编制索引。

GitHub 上的搜索类型

可以在 GitHub.com 上可以访问的所有存储库中搜索以下信息。

使用可视界面搜索

您可以使用 search page 或 advanced search page 搜索 GitHub Enterprise Cloud。 或者,可使用 GitHub Command Palette 中的交互式搜索在 UI、特定用户、存储库或组织中搜索当前位置,并在所有 GitHub Enterprise Cloud 中全局搜索,而无需离开键盘。 有关详细信息,请参阅“GitHub Command Palette”。

advanced search page 提供用于构建搜索查询的可视界面。 您可以按各种因素过滤搜索,例如仓库具有的星标数或复刻数。 在填写高级搜索字段时,您的查询将在顶部搜索栏中自动构建。

高级搜索

从您的私有企业环境中搜索 GitHub.com 上的存储库

如果你使用 GitHub.com 和 GitHub Enterprise Server 或 GitHub AE,并且企业所有者已启用 unified search,则可以从 GitHub Enterprise Server 或 GitHub AE 同时搜索这两个环境。 有关详细信息,请参阅 GitHub Enterprise Server 文档GitHub AE 文档

延伸阅读