跳至主要内容

搜索用户

你可以在 GitHub 上搜索用户,并使用这些用户搜索限定符以任意组合缩小结果范围。

你可以在整个 GitHub 上全局搜索用户。有关更多信息,请参阅“关于在 GitHub 上搜索”。

提示

  • 有关可以添加到任何搜索限定符以进一步改善结果的搜索语法列表,请参阅“了解搜索语法”。
  • 对多单词搜索词使用引号。例如,如果你想搜索带有标签“进行中”的问题,则可以搜索 label:"in progress"。搜索不区分大小写。

仅搜索用户或组织

默认情况下,搜索用户将返回个人和组织。但是,你可以使用 type 限定符将搜索结果仅限于个人账户或组织。

限定符示例
type:usermike in:name created:<2011-01-01 type:user 匹配在 2011 年之前创建的名为“mike”的个人账户。
type:orgdata in:email type:org 匹配电子邮件中包含单词“data”的组织。

按账户名、全名或公开电子邮件搜索

你可以使用 userorg 限定符将搜索过滤到个人用户或组织账户名称。

使用 in 限定符,您可以将搜索限制为用户名(login)、全名、公开电子邮件或这些内容的任意组合。当您省略此限定符时,仅搜索用户名和电子邮件地址。出于隐私原因,您无法按电子邮件域名搜索。

限定符示例
user:nameuser:octocat 匹配用户名为“octocat”的用户。
org:nameorg:electron type:users 匹配 Electron 组织的帐户名称。
in:loginkenya in:login 匹配用户名中包含“kenya”一词的用户。
in:namebolton in:name 匹配真实姓名中包含“bolton”一词的用户。
fullname:firstname lastnamefullname:nat friedman 匹配全名为“Nat Friedman”的用户。注意:此搜索限定符对空格敏感。
in:emaildata in:email 匹配电子邮件中包含“data”一词的用户。

按用户拥有的存储库数量搜索

您可以使用 repos 限定符和 大于、小于和范围限定符,根据用户拥有的存储库数量筛选用户。

限定符示例
repos:nrepos:>9000 匹配存储库数量超过 9,000 的用户。
name repos:nbert repos:10..30 匹配用户名或真实姓名中包含“bert”一词且拥有 10 到 30 个存储库的用户。

按位置搜索

您可以按个人资料中指出的位置搜索用户。

限定符示例
location:LOCATIONrepos:1 location:iceland 匹配居住在冰岛且拥有一个存储库的用户。

按存储库语言搜索

使用 language 限定符,您可以根据他们拥有的存储库的语言搜索用户。

限定符示例
language:LANGUAGE location:LOCATIONlanguage:javascript location:russia 匹配居住在俄罗斯且大部分存储库使用 JavaScript 编写的用户。
name language:LANGUAGE in:fullnamejenny language:javascript in:fullname 匹配拥有 JavaScript 存储库且全名中包含单词“jenny”的用户。

按个人帐户创建的时间搜索

您可以使用 created 限定符按用户加入 GitHub 的时间进行筛选。它以日期作为其参数。日期格式必须遵循 ISO8601 标准,即 YYYY-MM-DD(年-月-日)。您还可以在日期后添加可选的时间信息 THH:MM:SS+00:00,按小时、分钟和秒进行搜索。即 T,后跟 HH:MM:SS(小时-分钟-秒)和 UTC 偏移量(+00:00)。

搜索日期时,可以使用大于、小于和范围限定符进一步筛选结果。有关详细信息,请参阅“了解搜索语法”。

限定符示例
created:YYYY-MM-DDcreated:<2011-01-01 匹配 2011 年之前加入的用户。
created:>=YYYY-MM-DDcreated:>=2013-05-11 匹配 2013 年 5 月 11 日或之后加入的用户。
created:YYYY-MM-DD location:LOCATIONcreated:2013-03-06 location:london 匹配 2013 年 3 月 6 日加入且将位置列为伦敦的用户。
created:YYYY-MM-DD..YYYY-MM-DD name in:logincreated:2010-01-01..2011-01-01 john in:login 匹配 2010 年至 2011 年之间加入且用户名中包含单词“john”的用户。

按关注者数量搜索

您可以使用 followers 限定符和 大于、小于和范围限定符,根据用户拥有的关注者数量进行筛选。

限定符示例
followers:nfollowers:>=1000 匹配拥有 1,000 个或更多关注者的用户。
name followers:nsparkle 关注者:1..10 匹配名称中包含“sparkle”且关注者数量在 1 到 10 之间的用户。

根据赞助能力搜索

你可以使用限定符 is:sponsorable 搜索可以在 GitHub Sponsors 上获得赞助的用户和组织。有关详细信息,请参阅“关于 GitHub Sponsors”。

限定符示例
is:sponsorableis:sponsorable 匹配拥有 GitHub Sponsors 个人资料的用户和组织。

延伸阅读