Skip to main content

Поиск пользователей

Можно выполнять поиск пользователей в GitHub Enterprise Server и использовать квалификаторы поиска пользователей в любом сочетании, чтобы уточнить результаты.

Вы можете выполнять поиск пользователей глобально по всей среде GitHub Enterprise Server. Дополнительные сведения см. в разделе Сведения о поиске в GitHub.

Tip

  • В этой статье содержатся ссылки на примеры поиска на веб-сайте GitHub.com, но вы можете использовать те же фильтры поиска в GitHub Enterprise Server. В связанном примере поиска замените github.com именем узла для ваш экземпляр GitHub Enterprise Server.
  • Список синтаксисов поиска, которые можно добавить в любой квалификатор поиска для дальнейшего улучшения результатов, см. в разделе "Основные сведения о синтаксисе поиска".
  • Используйте кавычки для многословных условий поиска. Например, если вы хотите найти проблемы с меткой "Выполняется", выполните поиск label:"in progress". Регистр в поиске не учитывается.

Поиск только пользователей или организаций

По умолчанию поиск пользователей возвращает как личные, так и организационные учетные записи. Однако вы можете использовать квалификатор type, чтобы ограничить результаты поиска только личными учетными записями или учетными записями организаций.

КвалификаторПример
type:usermike in:name created:<2011-01-01 type:user соответствует личным учетным записям с именем "mike", созданным до 2011  г.
type:orgdata in:email type:org соответствует организациям с словом "data" в их адресе электронной почты.

Поиск по имени учетной записи, полному имени или общедоступному адресу электронной почты

Вы можете фильтровать поиск по имени личной или организационной учетной записи с помощью квалификаторов user или org.

Квалификатор 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 соответствует пользователям, количество репозиториев которых превышает 9000.
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".

Поиск по времени создания личной учетной записи

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

Дополнительные материалы