您可以全局搜索所有 GitHub Enterprise Server,也可搜索特定仓库或组织。
- 要全局搜索所有 GitHub Enterprise Server,请在页面顶部的搜索字段中输入您要查找的内容,然后在搜索下拉菜单中选择“所有GitHub”。
- 要在特定仓库或组织中搜索,请导航到该仓库或组织页面,在页面顶部的搜索字段中输入要查找的内容,然后按 Enter。
注意:
- 您必须登录到 GitHub Enterprise Server 上的用户帐户才能在所有公共仓库中搜索代码。
- GitHub Pages 网站在 GitHub Enterprise Server 上不可搜索。 但如果源代码内容存在于仓库的默认分支中,您可以使用代码搜索来搜索。 更多信息请参阅“搜索代码”。 有关 GitHub Pages 的更多信息,请参阅“什么是 GitHub Pages? ”
- 目前我们的搜索不支持精确匹配。
- 每当您在代码文件中搜索时,将仅返回每个文件中的前两个结果。
在 GitHub Enterprise Server 上搜索后,您可以对结果排序,或者单击侧栏中的任一语言进一步改进搜索。 更多信息请参阅“对搜索结果排序”。
每次推送更改到 GitHub Enterprise Server 时,GitHub Enterprise Server 搜索都会使用 ElasticSearch 群集对项目编制索引。 议题和拉取请求在创建或修改时都会编制索引。
GitHub 上的搜索类型
您可以在 您的 GitHub Enterprise Server 实例 上可以访问的所有仓库中搜索以下信息。
使用可视界面搜索
或者,您也可以使用 搜索页面 (https://[hostname]/search
) 或 高级搜索页面(https://[hostname]/search/advanced
) 搜索 GitHub Enterprise Server。
高级搜索页面(https://[hostname]/search/advanced
) 提供用于构建搜索查询的可视界面。 您可以按各种因素过滤搜索,例如仓库具有的星标数或复刻数。 在填写高级搜索字段时,您的查询将在顶部搜索栏中自动构建。
Searching repositories on GitHub.com from your private enterprise environment
If you use GitHub Enterprise Server and you're a member of a GitHub.com organization using GitHub Enterprise Cloud, an enterprise owner for your GitHub Enterprise environment can enable GitHub Connect so that you can search across both environments at the same time from GitHub Enterprise Server. For more information, see the following.
- "Enabling 统一搜索 between your enterprise account and GitHub.com" in the GitHub Enterprise Server documentation
要按环境限制搜索范围,可以使用 高级搜索页面(https://[hostname]/search/advanced
) 上的过滤选项,或者使用 environment:
搜索前缀。 若只搜索 GitHub Enterprise Server 上的内容,请使用搜索语法 environment:local
。 若只搜索 GitHub.com 上的内容,则使用 environment:github
。
Your enterprise owner on GitHub Enterprise Server can enable 统一搜索 for all public repositories, all private repositories, or only certain private repositories in the connected GitHub Enterprise Cloud organization.
When you search from GitHub Enterprise Server, you can only search in the private repositories that you have access to in the connected GitHub.com organization. Enterprise owners for GitHub Enterprise Server and organization owners on GitHub.com cannot search private repositories owned by your account on GitHub.com. To search the applicable private repositories, you must enable private repository search for your personal accounts on GitHub Enterprise Server. For more information, see "Enabling GitHub.com repository search from your private enterprise environment."
延伸阅读
- "了解搜索语法"
- "在 GitHub 上搜索"