我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们

此版本的 GitHub Enterprise 已停止服务 March 02, 2021. 即使针对重大安全问题,也不会发布补丁。 要获得更好的性能、改进的安全性和新功能,请升级到 GitHub Enterprise 的最新版本。 如需升级方面的帮助,请联系 GitHub Enterprise 支持

搜索用户

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

本文内容

您可以在所有 GitHub Enterprise Server 内全局搜索用户。 更多信息请参阅“关于在 GitHub 上搜索”。

提示:

  • 本文章包含 GitHub.com 网站上示例搜索的链接,但您可以对 GitHub Enterprise Server 使用相同的搜索过滤器。 在链接的示例搜索中,将 github.com 替换为 您的 GitHub Enterprise Server 实例 的主机名。
  • 有关可以添加到任何搜索限定符以进一步改善结果的搜索语法列表,请参阅“了解搜索语法”。
  • 对多个字词的搜索词使用引号。 例如,如果要搜索具有标签 "In progress" 的议题,可搜索 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 的用户。
bert repos:10..30 匹配拥有 10 到 30 个仓库、其用户名或真实姓名含有 "bert" 字样的用户。

按位置搜索

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

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

按仓库语言搜索

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

限定符示例
language:LANGUAGElanguage:javascript location:russia 匹配其大多数仓库均以 JavaScript 编写的俄罗斯用户。
jenny language:javascript in:fullname 匹配其全名含有 "jenny" 字样、具有 JavaScript 仓库的用户。

按用户帐户创建时间搜索

您可以使用 created 限定符基于用户加入 GitHub Enterprise Server 的时间过滤用户。 这将采用日期作为其参数。 日期格式必须遵循 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:>=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:nfollowers:>=1000 匹配有 1,000 个或更多关注者的用户。
sparkle followers:1..10 匹配具有 1 到 10 个关注者、其名称中含有 "sparkle" 字样的用户。

延伸阅读