Skip to main content

关于在GitHub上的搜索

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

关于在 GitHub

上搜索

可以跨所有 GitHub 执行全局搜索,或将搜索范围限于特定存储库或组织。

  • 若要在所有 GitHub 中进行全局搜索,请在任何页面顶部的搜索字段中键入所要查找的内容,并在搜索下拉菜单中选择“Search all of GitHub”。

  • 要在特定存储库或组织中搜索,请导航到该存储库或组织页面,在页面顶部的搜索字段中输入要查找的内容,然后按 Enter。

    还可使用搜索栏中的建议和补全项快速找到所需内容。

  • 如果在 GitHub.com 顶部导航中单击搜索栏,你将看到按类别组织的建议列表,包括最近搜索和建议的存储库、团队和有权访问的项目。

  • 如果单击任何特定建议,将直接转到该建议的页面(例如,存储库或项目页面)。 如果单击最近的搜索,根据搜索的类型,搜索词将显示在搜索栏中,或者将转到搜索词的搜索结果页。

  • 开始键入后,将看到与查询匹配的补全项和建议的列表。 您可以单击某个建议以跳转到特定位置。 继续键入后,将看到更具体的建议,例如可以直接跳转到的代码文件。

键入搜索查询后,可以按 Enter 转到完整的搜索结果视图,可在其中查看每个匹配项和用于应用筛选器的可视化界面。 有关详细信息,请参阅使用可视界面进行搜索

注意

  • 必须登录到 GitHub 上的个人帐户才能跨所有公共存储库搜索代码。
  • GitHub Pages 网站在 GitHub 上不可搜索。 但如果源代码内容存在于仓库的默认分支中,您可以使用代码搜索来搜索。 有关详细信息,请参阅 了解GitHub代码搜索语法。 有关 GitHub Pages 的详细信息,请参阅 什么是 GitHub Pages?
  • 目前,我们的搜索不支持精确匹配。

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

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

GitHub

上的搜索类型

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

  •         [存储库](/search-github/searching-on-github/searching-for-repositories)
    
  •         [Topics](/search-github/searching-on-github/searching-topics)
    
  •         [问题和拉取请求](/search-github/searching-on-github/searching-issues-and-pull-requests)
    
  •         [讨论](/search-github/searching-on-github/searching-discussions)
    
  • 代码
  •         [提交](/search-github/searching-on-github/searching-commits)
    
  •         [用户](/search-github/searching-on-github/searching-users)
    
  •           [包](/search-github/searching-on-github/searching-for-packages)
    
  •         [Wiki](/search-github/searching-on-github/searching-wikis)
    

使用可视界面搜索

除了搜索栏,还可以使用 搜索页 或 高级搜索页 搜索 GitHub。 或者,可使用 GitHub Command Palette 中的交互式搜索在 UI、特定用户、存储库或组织中搜索当前位置,并跨所有 GitHub 执行全局搜索,而无需离开键盘。 有关详细信息,请参阅“GitHub命令面板”。

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

“高级搜索”页。 顶部搜索栏包含“kittens user:octocat”查询。 在“高级选项”下,“来自以下所有者”文本框中包含术语“octocat”。

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

如果使用 GitHub.com 或 GHE.com 以及 GitHub Enterprise Server,并且企业所有者已启用 统一搜索,则可以从 GitHub Enterprise Server 同时搜索这两个环境。 有关详细信息,请参阅 GitHub Enterprise Server 文档中的 关于在GitHub上的搜索

延伸阅读

  •         [AUTOTITLE](/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax)
    
  •         [AUTOTITLE](/search-github/searching-on-github)