您可以在整个 GitHub 平台范围内全局搜索用户,例如:在 GitHub.com 或 GitHub Enterprise Server 上进行搜索。
欲了解更多信息,请参阅 关于在 GitHub 上搜索。
提示
- 本文包含指向 GitHub.com 网站上示例搜索的链接,但您也可以在任何 GitHub 平台上使用相同的搜索过滤器。在示例搜索的链接中,请将
github.com替换为您所在 GitHub 平台的主机名。 - 若想查看可添加到任意搜索限定符以进一步优化结果的搜索语法列表,请参阅 了解搜索语法。
- 对多词搜索词使用引号。例如,要搜索标记为 “In progress” 的 issue,您应搜索
label:"in progress"。搜索不区分大小写。
仅搜索用户或组织
默认情况下,搜索用户会返回个人账户和组织两者。但您可以使用 type 限定符将搜索结果限制为仅个人账户或仅组织。
| 限定符 | 示例 |
|---|---|
type:user | mike in:name created:<2011-01-01 type:user 匹配名称为“mike”的个人账户,这些账户创建于 2011 年之前。 |
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 匹配用户名或真实姓名中包含 “bert”,且拥有 10 到 30 个仓库的用户。 |
按位置搜索
您可以根据其个人资料中标注的位置搜索用户。
| 限定符 | 示例 |
|---|---|
location:LOCATION | repos:1 location:iceland 匹配恰好拥有一个仓库且居住在冰岛的用户。 |
按仓库语言搜索
使用 language 限定符,您可以根据用户拥有的仓库语言来搜索用户。
| 限定符 | 示例 |
|---|---|
language:LANGUAGE location:LOCATION | language:javascript location:russia 匹配位于俄罗斯且其大多数仓库使用 JavaScript 编写的用户。 |
name language:LANGUAGE in:fullname | jenny language:javascript in:fullname 匹配拥有 JavaScript 仓库且全名中包含 “jenny” 的用户。 |
按个人账户创建时间搜索
您可以使用 created 限定符根据用户加入 GitHub 的时间进行筛选。该限定符接受日期作为参数。日期格式必须符合 ISO 8601 标准,即 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 Sponsors。
| 限定符 | 示例 |
|---|---|
is:sponsorable | is:sponsorable 匹配拥有 GitHub Sponsors 个人资料的用户和组织。 |