可以在 GitHub 平台上全局搜索用户,例如:在 GitHub.com 上或者在 GitHub Enterprise Server 上搜索用户。
有关详细信息,请参阅“关于在GitHub上的搜索”。
提示
- 本文包含 GitHub.com 网站上示例搜索的链接,但你可以在任何 平台中使用相同的搜索筛选器。 在链接的示例搜索中,将
github.com替换为 GitHub 平台的主机名。 - 有关可以添加到任何搜索限定符以进一步改善结果的搜索语法列表,请参阅 了解搜索语法。
- 对多个字词的搜索词使用引号。 例如,如果要搜索具有标签“In progress”的问题,可搜索
label:"in progress"。 搜索不区分大小写。
仅搜索用户或组织
默认情况下,搜索用户将同时返回个人和组织。 不过,你可以使用 type 限定符将搜索结果限制为仅个人帐户或组织。
| 限定符 | 示例 |
|---|---|
type:user |
**mike in:name created:<2011-01-01 type:user** 用于查找 2011 年之前创建的、名为“mike”的个人帐户。
| type:org | data in:email type:org 匹配其电子邮件中含有“data”一词的组织。
按帐户名、全名或公共电子邮件搜索
可以使用 user 或 org 限定符将搜索范围筛选为个人用户或组织帐户名称。
通过 in 限定符,可以将搜索限制为用户名 (login)、全名、公共电子邮件或这些项的任意组合。 如果省略此限定符,则只搜索用户名和电子邮件地址。 出于隐私原因,您无法按电子邮件域名搜索。
| 限定符 | 示例 |
|---|---|
user:name |
**user:octocat** 匹配用户名为“octocat”的用户。
| org:name |
org:electron type:user 匹配 Electron 组织的帐户名称。
| in:login |
kenya in:login 匹配其用户名中含有“kenya”一词的用户。
| in:name |
bolton in:name 匹配其真实姓名中含有“bolton”一词的用户。
| fullname:firstname lastname |
fullname:nat friedman 匹配全名为“Nat Friedman”的用户。 注:此搜索限定符对空格敏感。
| in:email |
data in:email 用于匹配电子邮件中含有“data”一词的用户。
按用户拥有的仓库数量搜索
通过使用 repos 限定符以及大于、小于和范围限定符,可以根据用户拥有的存储库数量来筛选用户。
| 限定符 | 示例 |
|---|---|
repos:n |
**repos:>9000** 匹配其存储库数量超过 9,000 个的用户。
|
name
repos:
n
|
bert repos:10..30 匹配拥有 10 到 30 个存储库、用户名或真实姓名含有“bert”一词的用户。
按位置搜索
您可以按其个人资料中指示的位置搜索用户。
| 限定符 | 示例 |
|---|---|
location:LOCATION |
**repos:1 location:iceland** 匹配恰好有一个存储库且住在冰岛的用户。
按仓库语言搜索
通过使用 language 限定符,可以根据用户所拥有存储库的语言来搜索用户。
| 限定符 | 示例 |
|---|
<code>
language:
<em>
LANGUAGE
</em>
</code>
<code>
location:
<em>
LOCATION
</em>
</code>
|
**language:javascript location:russia** 匹配住在俄罗斯且其大多数存储库均以 JavaScript 编写的用户。
|
name
language:
LANGUAGE
in:fullname
| jenny language:javascript in:fullname 匹配其全名含有“jenny”一词、拥有 JavaScript 存储库的用户。
按个人帐户创建时间搜索
可以使用 created 限定符根据用户加入 GitHub 的时间来筛选用户。 这将采用日期作为其参数。 日期格式必须遵循 ISO8601 标准,即 YYYY-MM-DD(年-月-日)。 也可以在日期后添加可选的时间信息 THH:MM:SS+00:00,以按小时、分钟和秒进行搜索。 即 T,随后是 HH:MM:SS(时-分-秒)和 UTC 时差 (+00:00)。
搜索日期时,可以使用大于、小于和范围限定符来进一步筛选结果。 有关详细信息,请参阅“了解搜索语法”。
| 限定符 | 示例 |
|---|---|
created:YYYY-MM-DD |
**created:<2011-01-01** 匹配 2011 年之前加入的用户。
| created:>=YYYY-MM-DD |
created:>=2013-05-11 匹配在 2013 年 5 月 11 日或之后加入的用户。
|
created:
YYYY-MM-DD
location:
LOCATION
|
created:2013-03-06 location:london 匹配在 2013 年 3 月 6 日加入、将所在位置列为伦敦的用户。
|
created:
YYYY-MM-DD..YYYY-MM-DD
name
in:login
|
created:2010-01-01..2011-01-01 john in:login 匹配在 2010 年与 2011 年之间加入、其用户名中含有“john”一词的用户。
按关注者数量搜索
通过将 followers 限定符与大于、小于和范围限定符一起使用,可以根据用户拥有的关注者数量来筛选用户。
| 限定符 | 示例 |
|---|---|
followers:n |
**followers:>=1000** 匹配具有 1,000 个或更多关注者的用户。
|
name
followers:
n
|
sparkle followers:1..10 匹配具有 1 到 10 个关注者、其名称中含有“sparkle”一词的用户。
基于赞助能力的搜索
可以使用 is:sponsorable 限定符搜索可以在 GitHub Sponsors 上获得赞助的用户和组织。 有关详细信息,请参阅“关于GitHub赞助商”。
| 限定符 | 示例 |
|---|---|
is:sponsorable |
**is:sponsorable** 匹配拥有 GitHub Sponsors 资料的用户和组织。
延伸阅读
-
[AUTOTITLE](/search-github/getting-started-with-searching-on-github/sorting-search-results)