codecamp

GitHub 搜索用户

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

您可以在所有 GitHub 内全局搜索用户。 更多信息请参阅“关于在 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" 字样的组织。

按帐户名、全名或公共电子邮件搜索

您可以使用 userorg 限定符根据个人用户或组织帐户的名称过滤搜索。

通过 in 限定符,您可以将搜索限制为用户名 (login)、全名、公共电子邮件或这些的任意组合。 如果省略此限定符,则只搜索用户名和电子邮件地址。 出于隐私原因,您无法按电子邮件域名搜索。

限定符 示例
user:name user:octocat 匹配用户名为 "octocat" 的用户。
org:name org:electron type:users 匹配 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 的用户。
bert repos:10..30 匹配拥有 10 到 30 个仓库、其用户名或真实姓名含有 "bert" 字样的用户。

按位置搜索

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

限定符 示例
location:*LOCATION* repos:1 location:iceland 匹配恰好有一个仓库位于冰岛的用户。

按仓库语言搜索

使用 language 限定符,您可以基于用户所拥有仓库的语言搜索用户。

限定符 示例
language:*LANGUAGE* language:javascript location:russia 匹配其大多数仓库均以 JavaScript 编写的俄罗斯用户。
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:>=2013-05-11 匹配在 2013 年 5 月 11 日或之后加入的用户。
created:2013-03-06 location:london 匹配 2013 年 3 月 6 日加入、其位置列为伦敦的用户。
created:2010-01-01..2011-01-01 john in:login 匹配在 2010 年与 2011 年之间加入、其用户名中含有 "john" 字样的用户。

按关注者数量搜索

您可以使用 followers 限定符以及大于、小于和范围限定符基于用户拥有的关注者数量过滤用户。

限定符 示例
followers:*n* followers:>=1000 匹配有 1,000 个或更多关注者的用户。
sparkle followers:1..10 匹配具有 1 到 10 个关注者、其名称中含有 "sparkle" 字样的用户。

延伸阅读

搜索 GitHub Marketplace
GitHub 搜索包
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

GitHub 身份验证

在 GitHub 上管理订阅和通知

在 GitHub 上管理活动的订阅

GitHub 组织和团队

GitHub 管理对组织仓库的 Git 访问

GitHub 计费和付款

GitHub 使用议题和拉取请求进行协作

GitHub 在具有代码质量功能的仓库上进行协作

管理在 GitHub 上的工作

GitHub 建立强大的社区

GitHub 管理仓库

GitHub 自定义 GitHub 工作流程

在 GitHub Marketplace 中购买并安装应用程序

通过 GitHub Jobs 寻找人才

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }