Вы можете искать репозитории по всему GitHubмиру или искать репозитории внутри конкретной организации. Дополнительные сведения см. в разделе О поиске на GitHub.
Чтобы включить вилки в результаты поиска, необходимо добавить в запрос оператор fork:true или fork:only. Дополнительные сведения см. в разделе Поиск в вилках.
Совет
- В этой статье содержатся ссылки на примеры поиска на веб-сайте GitHub.com, но вы можете использовать те же фильтры поиска на любой платформе GitHub . В связанном примере поиска замените
github.comимя узла для платформы GitHub . - Список синтаксисов поиска, которые можно добавить в любой квалификатор поиска для дальнейшего улучшения результатов, см. в разделе Основные сведения о синтаксисе поиска.
- Используйте кавычки для многословных условий поиска. Например, если вы хотите найти проблемы с меткой "Выполняется", выполните поиск
label:"in progress". Регистр в поиске не учитывается.
Поиск по имени репозитория, описанию или содержимому файла сведений
Квалификатор in ограничивает поиск по таким параметрам, как имя репозитория, описание репозитория, разделы и содержимое файлов README, в любом сочетании. Если этот квалификатор не указан, поиск выполняется только в именах, описаниях и разделах репозиториев.
| Квалификатор | Пример |
|---|---|
in:name | Запросу jquery in:name соответствуют репозитории со словом "jquery" в имени. |
in:description | Запросу jquery in:name,description соответствуют репозитории со словом "jquery" в имени или описании. |
in:topics | |
| [ | |
| jquery in:topics](https://github.com/search?q=jquery+in%3Atopics&type=Repositories) отбирает репозитории, у которых есть метка раздела "jquery". | |
in:readme | Запросу jquery in:readme соответствуют репозитории с упоминанием слова "jquery" в файле сведений. |
repo:owner/name | Запросу repo:octocat/hello-world соответствует определенное имя репозитория. |
Поиск по содержимому репозитория
Репозиторий можно найти по содержимому его файла сведений с помощью квалификатора in:readme. Дополнительные сведения см. в разделе Сведения о файле README репозитория.
За исключением in:readme, другие способы поиска репозиториев по их содержимому невозможны. Для поиска определенного файла или содержимого в репозитории можно использовать средство поиска файлов или квалификаторы поиска кода. Для получения дополнительной информации см. Поиск файлов на GitHub и Поиск кода.
| Квалификатор | Пример |
|---|---|
in:readme | Запросу octocat in:readme соответствуют репозитории с упоминанием слова "octocat" в файле сведений. |
Поиск в репозиториях пользователя или организации
Для поиска во всех репозиториях, принадлежащих определенному пользователю или организации, можно использовать user квалификатор или org квалификатор.
| Квалификатор | Пример |
|---|---|
user:USERNAME | Запросу user:defunkt forks:>100 соответствуют репозитории пользователя @defunkt с более чем 100 вилками. |
org:ORGNAME | |
| [ | |
| org:github](https://github.com/search?utf8=%E2%9C%93&q=org%3Agithub&type=Repositories) совпадает с репозиториями из GitHub. |
Поиск по размеру репозитория
Квалификатор size служит для поиска репозиториев определенного размера (в килобайтах), который уточняется с помощью квалификаторов "больше", "меньше" и квалификатора диапазона. Дополнительные сведения см. в разделе Основные сведения о синтаксисе поиска.
| Квалификатор | Пример |
|---|---|
size:n | Запросу size:1000 соответствуют репозитории размером ровно 1 МБ. |
size:>n | Запросу size:>=30000 соответствуют репозитории размером не менее 30 МБ. |
size:<n | Запросу size:<50 соответствуют репозитории размером менее 50 КБ. |
size:n..n | Запросу size:50..120 соответствуют репозитории размером от 50 до 120 КБ. |
Поиск по количеству подписчиков
Вы можете фильтровать репозитории по количеству подписанных на них пользователей, используя квалификатор followers с уточняющими квалификатором "больше", "меньше" и квалификатором диапазона. Дополнительные сведения см. в разделе Основные сведения о синтаксисе поиска.
| Квалификатор | Пример |
|---|---|
followers:>=n | Запросу node followers:>=10000 соответствуют репозитории, в которых упоминается слово "node", с 10 000 подписчиков или более. |
followers:n..n | Запросу styleguide linter followers:1..10 соответствуют репозитории, в которых упоминаются слова "styleguide linter", с 1–10 подписчиками. |
Поиск по количеству вилок
Квалификатор forks указывает количество вилок, которое должно быть у репозитория, с помощью уточняющих квалификаторов "больше", "меньше" и квалификатором диапазона. Дополнительные сведения см. в разделе Основные сведения о синтаксисе поиска.
| Квалификатор | Пример |
|---|---|
forks:n | Запросу forks:5 соответствуют репозитории ровно с пятью вилками. |
forks:>n | Запросу forks:>=205 соответствуют репозитории не менее чем с 205 вилками. |
forks:<n | Запросу forks:<90 соответствуют репозитории менее чем с 90 вилками. |
forks:n..n | Запросу forks:10..20 соответствуют репозитории с количеством вилок от 10 до 20. |
Поиск по количеству звездочек
Вы можете искать репозитории по количеству имеющихся у них звездочек, используя квалификаторы "больше", "меньше" и квалификатор диапазона. Дополнительные сведения см. в разделе [AUTOTITLE и Сохранение репозиториев со звездами](/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax).
| Квалификатор | Пример |
|---|---|
stars:n | Запросу stars:500 соответствуют репозитории ровно с 500 звездочками. |
stars:n..nsize:<n | Запросу stars:10..20 size:<1000 соответствуют репозитории с количеством звездочек от 10 до 20, размер которых меньше 1000 КБ. |
stars:>=nfork:truelanguage:LANGUAGE | Запросу stars:>=500 fork:true language:php соответствуют репозитории на PHP с по крайней мере 500 звездочками, включая вилки. |
Поиск по времени создания или последнего обновления репозитория
Репозитории можно фильтровать по времени создания или последнего обновления. Для фильтрации по времени создания репозитория можно использовать квалификатор created; чтобы узнать, когда репозиторий был в последний раз обновлен, можно использовать квалификатор pushed. Квалификатор pushed возвращает список репозиториев, отсортированный по времени последней фиксации в любой ветви репозитория.
Оба квалификатора принимают дату в качестве параметра.
Форматы дат должны соответствовать стандарту ISO8601: YYYY-MM-DD (год-месяц-день).
Кроме того, можно добавить дополнительные сведения о времени THH:MM:SS+00:00 после даты, чтобы выполнить поиск по часам, минутам и секундам. Это T, а затем идет HH:MM:SS (час, минуты, секунды) и смещение от UTC (+00:00).
При поиске по дате можно использовать квалификаторы "больше", "меньше" и "диапазон" для дополнительной фильтрации результатов. Дополнительные сведения см. в разделе Основные сведения о синтаксисе поиска.
| Квалификатор | Пример |
|---|---|
created:<YYYY-MM-DD | Запросу webos created:<2011-01-01 соответствуют репозитории со словом "webos", созданные до 2011 года. |
pushed:>YYYY-MM-DD | Запросу css pushed:>2013-02-01 соответствуют репозитории со словом "css", в которые были отправлены изменения после января 2013 года. |
pushed:>=YYYY-MM-DDfork:only | Запросу case pushed:>=2013-03-06 fork:only соответствуют репозитории со словом "case", в которые были отправлены изменения 6 марта 2013 года или позднее и которые являются вилками. |
Поиск по языку
Вы можете искать репозитории по языку кода в них.
| Квалификатор | Пример |
|---|---|
language:LANGUAGE | Запросу rails language:javascript соответствуют репозитории со словом "rails", написанные на JavaScript. |
Поиск по теме
Вы можете найти все репозитории, отнесенные к определенной теме. Дополнительные сведения см. в разделе Классификация репозитория с помощью тем.
| Квалификатор | Пример |
|---|---|
topic:TOPIC | Запросу topic:jekyll соответствуют репозитории, которые были отнесены к теме "Jekyll". |
Поиск по количеству тем
Вы можете искать репозитории по количеству тем, примененных к репозиториям, с помощью квалификатора topics и уточняющих квалификаторов "больше", "меньше" и квалификатора диапазона. Дополнительные сведения см. в разделе [AUTOTITLE и Классификация репозитория с помощью тем](/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax).
| Квалификатор | Пример |
|---|---|
topics:n | Запросу topics:5 соответствуют репозитории с пятью темами. |
topics:>n | Запросу topics:>3 соответствуют репозитории с более чем тремя темами. |
Поиск по лицензии
Вы можете искать репозитории по типу лицензии. Для фильтрации репозиториев по определенной лицензии или семейству лицензий необходимо использовать ключевое слово license. Дополнительные сведения см. в разделе Лицензирование репозитория.
| Квалификатор | Пример |
|---|---|
license:LICENSE_KEYWORD | Запросу license:apache-2.0 соответствуют репозитории, лицензируемые на условиях Apache License 2.0. |
Фильтрация по видимости репозитория
Результаты поиска можно отфильтровать по видимости репозиториев. Дополнительные сведения см. в разделе Сведения о репозиториях.
| Квалификатор | Пример |
|---|---|
is:public | |
| [ | |
| is:Public Org:GitHub](https://github.com/search?q=is%3Apublic+org%3Agithub&type=Repositories) совпадает с публичными репозиториями, принадлежащими GitHub. | |
is:internal | |
| [ | |
| is:internal test](https://github.com/search?q=is%3Ainternal+test&type=Repositories) соответствует внутренним репозиториям, к которым можно получить доступ и содержать слово "test". | |
is:private | |
| [ | |
| is:private pages соответствует частным репозиториям](https://github.com/search?q=is%3Aprivate+pages&type=Repositories) , к которым можно получить доступ и содержать слово "страницы". |
Поиск на основе пользовательского свойства репозитория
Репозитории можно фильтровать на основе настраиваемых свойств с помощью props. префиксных квалификаторов. Дополнительные сведения см. в разделе Управление настраиваемыми свойствами для репозиториев в организации.
Для работы этих квалификаторов поиск должен быть ограничен одной организацией.
props. В противном случае квалификаторы игнорируются.
| Квалификатор | Пример |
|---|---|
props.PROPERTY:VALUE | |
| [ | |
org:github props.environment:production](https://github.com/search?utf8=%E2%9C%93&q=org%3Agithub+props.environment%3Atesting&type=Repositories) соответствует репозиториям из github организации, для которой задано environmentнастраиваемое свойствоproduction. |
Поиск на основе того, является ли репозиторий шаблоном
Вы можете искать репозитории на основе того, являются ли репозитории шаблонами. Дополнительные сведения см. в разделе Создание репозитория шаблонов.
| Квалификатор | Пример |
|---|---|
template:true | |
| [ | |
| template:true GNOME](https://github.com/search?utf8=%E2%9C%93&q=template%3Atrue+GNOME&type=) соответствует репозиториям, которые являются шаблонами и содержат слово "GNOME". | |
template:false | |
| [ | |
| template:false GNOME](https://github.com/search?utf8=%E2%9C%93&q=template%3Afalse+GNOME&type=) соответствует репозиториям, которые не являются шаблонами и содержат слово "GNOME". |
Поиск в зависимости от того, является ли репозиторий архивным
Вы можете искать репозитории в зависимости от того, являются ли они архивными. Дополнительные сведения см. в разделе Архивирование репозиториев.
| Квалификатор | Пример |
|---|---|
archived:true | Запросу archived:true GNOME соответствуют репозитории, которые являются архивными и содержат слово "GNOME". |
archived:false | Запросу archived:false GNOME соответствуют репозитории, которые не являются архивными и содержат слово "GNOME". |