关于在 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 和 GitHub Enterprise Server,并且企业所有者已启用统一搜索,则您可以同时从 GitHub Enterprise Server 搜索这两个环境。有关更多信息,请参阅 GitHub Enterprise Server 文档中的“关于在 GitHub 上搜索”。
进一步阅读
- "了解搜索语法"
- "在 GitHub 上搜索"