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

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