Вы можете выполнять поиск пользователей глобально по всей среде GitHub Enterprise Server. Дополнительные сведения см. в разделе Сведения о поиске в GitHub.
Tip
- В этой статье содержатся ссылки на примеры поиска на веб-сайте GitHub.com, но вы можете использовать те же фильтры поиска в GitHub Enterprise Server. В связанном примере поиска замените
github.com
именем узла для ваш экземпляр GitHub Enterprise Server.
- Список синтаксисов поиска, которые можно добавить в любой квалификатор поиска для дальнейшего улучшения результатов, см. в разделе "Основные сведения о синтаксисе поиска".
- Используйте кавычки для многословных условий поиска. Например, если вы хотите найти проблемы с меткой "Выполняется", выполните поиск
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: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 соответствует пользователям, количество репозиториев которых превышает 9000. |
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". |
Поиск по времени создания личной учетной записи
Вы можете фильтровать пользователей по времени их присоединения к GitHub Enterprise Server с помощью квалификатора created
. Он принимает дату в качестве параметра. Форматы дат должны соответствовать стандарту 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:>=YYYY-MM-DD | created:>=2013-05-11 соответствует пользователям, присоединившимся с 11 мая 2013 г. |
created:YYYY-MM-DD location:LOCATION | created:2013-03-06 location:london соответствует пользователям, которые присоединились 6 марта 2013 года и указали Лондон в качества своего расположения. |
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 соответствует пользователям, имеющим 1000 или более подписчиков. |
name followers:n | sparkle followers:1..10 соответствует пользователям, имеющим от 1 до 10 подписчиков, в именах которых присутствует слово "sparkle". |