# 搜索用户

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

可以在 GitHub 平台上全局搜索用户，例如：在 GitHub.com 上或者在 GitHub Enterprise Server 上搜索用户。

有关详细信息，请参阅“[关于在GitHub上的搜索](/zh/enterprise-server@3.22/search-github/getting-started-with-searching-on-github/about-searching-on-github)”。

> \[!TIP]
>
> * 本文包含 GitHub.com 网站上示例搜索的链接，但你可以在任何 GitHub 平台中使用相同的搜索筛选器。 在链接的示例搜索中，将 `github.com` 替换为 GitHub 平台的主机名。
> * 有关可以添加到任何搜索限定符以进一步改善结果的搜索语法列表，请参阅 [了解搜索语法](/zh/enterprise-server@3.22/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax)。
> * 对多个字词的搜索词使用引号。 例如，如果要搜索具有标签“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**]\(<https://github.com/search?q=data+in%3Aemail+type%3Aorg&type=Users>) 匹配其电子邮件中含有“data”一词的组织。 |    |

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

可以使用 `user` 或 `org` 限定符将搜索范围筛选为个人用户或组织帐户名称。

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

| 限定符                                                                                                                    | 示例 |
| ---------------------------------------------------------------------------------------------------------------------- | -- |
| `user:name`                                                                                                            |    |
| **user:octocat** 匹配用户名为“octocat”的用户。                                                                                   |    |
| `org:name`                                                                                                             |    |
| \[                                                                                                                     |    |
| **org:electron type:user**]\(<https://github.com/search?q=org%3Aelectron+type%3Ausers&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` 限定符以及[大于、小于和范围限定符](/zh/enterprise-server@3.22/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax)，可以根据用户拥有的存储库数量来筛选用户。

| 限定符                                    | 示例 |
| -------------------------------------- | -- |
| <code>repos:<em>n</em></code>          |    |
| **repos:>9000** 匹配其存储库数量超过 9,000 个的用户。 |    |
| <em>                                   |    |
| `name`                                 |    |

</em>
<code>
repos:
<em>
n
</em>
</code>
| 
**bert repos:10..30** 匹配拥有 10 到 30 个存储库、用户名或真实姓名含有“bert”一词的用户。

## 按位置搜索

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

| 限定符                                              | 示例 |
| ------------------------------------------------ | -- |
| <code>location:<em>LOCATION</em></code>          |    |
| **repos:1 location:iceland** 匹配恰好有一个存储库且住在冰岛的用户。 |    |

## 按仓库语言搜索

通过使用 `language` 限定符，可以根据用户所拥有存储库的语言来搜索用户。

| 限定符       | 示例 |
| --------- | -- |
| <code>    |    |
| language: |    |

<em>
LANGUAGE
</em>
</code>
<code>
location:
<em>
LOCATION
</em>
</code>
| 
**language:javascript location:russia** 匹配住在俄罗斯且其大多数存储库均以 JavaScript 编写的用户。
| <em>
`name`
</em>
<code>
language:
<em>
LANGUAGE
</em>
</code>
`in:fullname`
| 
[
**jenny language:javascript in:fullname**](https://github.com/search?q=jenny+language%3Ajavascript+in%3Afullname&type=Users) 匹配其全名含有“jenny”一词、拥有 JavaScript 存储库的用户。

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

可以使用 `created` 限定符根据用户加入 GitHub 的时间来筛选用户。 这将采用日期作为其参数。 日期格式必须遵循 [ISO8601](http://en.wikipedia.org/wiki/ISO_8601) 标准，即 `YYYY-MM-DD`（年-月-日）。 也可以在日期后添加可选的时间信息 `THH:MM:SS+00:00`，以按小时、分钟和秒进行搜索。 即 `T`，随后是 `HH:MM:SS`（时-分-秒）和 UTC 时差 (`+00:00`)。

搜索日期时，可以使用大于、小于和范围限定符来进一步筛选结果。 有关详细信息，请参阅“[了解搜索语法](/zh/enterprise-server@3.22/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax)”。

| 限定符                                                   | 示例 |
| ----------------------------------------------------- | -- |
| <code>created:<em>YYYY-MM-DD</em></code>              |    |
| **created:<2011-01-01** 匹配 2011 年之前加入的用户。             |    |
| <code>created:>=<em>YYYY-MM-DD</em></code>            |    |
| **created:>=2013-05-11** 匹配在 2013 年 5 月 11 日或之后加入的用户。 |    |
| <code>                                                |    |
| created:                                              |    |

<em>
YYYY-MM-DD
</em>
</code>
<code>
location:
<em>
LOCATION
</em>
</code>
| 
**created:2013-03-06 location:london** 匹配在 2013 年 3 月 6 日加入、将所在位置列为伦敦的用户。
| <code>
created:
<em>
YYYY-MM-DD..YYYY-MM-DD
</em>
</code>
<em>
`name`
</em>
`in:login`
| 
**created:2010-01-01..2011-01-01 john in:login** 匹配在 2010 年与 2011 年之间加入、其用户名中含有“john”一词的用户。

## 按关注者数量搜索

通过将 `followers` 限定符与[大于、小于和范围限定符](/zh/enterprise-server@3.22/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax)一起使用，可以根据用户拥有的关注者数量来筛选用户。

| 限定符                                         | 示例 |
| ------------------------------------------- | -- |
| <code>followers:<em>n</em></code>           |    |
| **followers:>=1000** 匹配具有 1,000 个或更多关注者的用户。 |    |
| <em>                                        |    |
| `name`                                      |    |

</em>
<code>
followers:
<em>
n
</em>
</code>
| 
**sparkle followers:1..10** 匹配具有 1 到 10 个关注者、其名称中含有“sparkle”一词的用户。

## 延伸阅读

* [排序搜索结果](/zh/enterprise-server@3.22/search-github/getting-started-with-searching-on-github/sorting-search-results)