Skip to main content

О поиске на GitHub

Наш интегрированный поиск охватывает множество репозиториев, пользователей и строк кода на GitHub.

О поиске по GitHub

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

  • Чтобы выполнить глобальный поиск по всем переменным данных GitHub, введите то, что ищете в поле поиска в верхней части любой страницы, и в раскрывающемся меню поиска выберите "Поиск всех данных GitHub".

  • Чтобы выполнить поиск в определенном репозитории или организации, перейдите на страницу репозитория или организации, введите то, что ищете, в поле поиска в верхней части страницы и нажмите клавишу ВВОД.

    Вы также можете использовать предложения и завершения в строке поиска, чтобы быстро найти необходимые сведения.

  • Если вы кликнете на строку поиска в верхней навигации GitHub.com, вы увидите список предложений, организованных по категориям, включая недавние поисковые запросы и рекомендуемые репозитории, команды и проекты, к которым у вас есть доступ.

  • Щелкнув любой из конкретных предложений, вы перейдете непосредственно на страницу этого предложения (например, на странице репозитория или проекта). Если щелкнуть последний поиск в зависимости от типа поиска, в строке поиска появится условие поиска или вы перейдете на страницу результатов поиска для термина поиска.

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

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

Примечание.

  • Необходимо войти в личная учетная запись на GitHub для поиска кода во всех общедоступных репозиториях.
  • Сайты GitHub Pages недоступны для поиска по GitHub. Однако можно выполнить поиск исходного содержимого, если он существует в ветви репозитория по умолчанию, используя поиск кода. Дополнительные сведения см. в статье Понимание синтаксиса поиска кода в GitHub. Дополнительные сведения о GitHub Pagesсм. в разделе Что такое GitHub Pages?
  • В настоящее время поиск не поддерживает точное сопоставление.

После выполнения поиска по GitHubможно отсортировать результаты или дополнительно уточнить их, щелкнув один из языков на боковой панели. Дополнительные сведения см. в разделе Сортировка результатов поиска.

Поиск GitHub использует кластер ElasticSearch для индексирования проектов каждый раз при отправке изменений в GitHub. Проблемы и запросы на вытягивание индексируются при их создании или изменении.

Типы поиска в GitHub

Вы можете найти следующие сведения во всех репозиториях, доступ к данным GitHub.

  •         [Репозитории](/search-github/searching-on-github/searching-for-repositories)
    
  •         [Темы](/search-github/searching-on-github/searching-topics)
    
  •         [Проблемы и запросы на вытягивание](/search-github/searching-on-github/searching-issues-and-pull-requests)
    
  •         [Обсуждения](/search-github/searching-on-github/searching-discussions)
    
  • [Code
  •         [Фиксации](/search-github/searching-on-github/searching-commits)
    
  •         [Пользователи](/search-github/searching-on-github/searching-users)
    
  •         [Пакеты](/search-github/searching-on-github/searching-for-packages)
    
  •         [Вики-сайты](/search-github/searching-on-github/searching-wikis)
    

Поиск с помощью визуального интерфейса

В дополнение к строке поиска можно выполнять поиск GitHub с помощью search page (https://[hostname]/search) или advanced search page (https://[hostname]/search/advanced). Кроме того, можно использовать интерактивный поиск в GitHub Command Palette для поиска текущего расположения в пользовательском интерфейсе, конкретного пользователя, репозитория или организации, а также глобально во всех GitHub, не выходя из клавиатуры. Дополнительные сведения см. в разделе Палитра команд GitHub.

advanced search page (https://[hostname]/search/advanced) предоставляет визуальный интерфейс для создания поисковых запросов. Вы можете фильтровать результаты поиска по различным факторам, например по количеству звезд или количеству вилок, которые есть в репозитории. По мере заполнения дополнительных полей поиска запрос будет автоматически формироваться в верхней строке поиска.

Страница расширенного поиска. Верхняя панель поиска содержит запрос "kittens user:octocat". В разделе "Дополнительные параметры" текстовое поле "От этих владельцев" содержит термин "octocat".

Поиск репозиториев в GitHub.com из частной корпоративной среды

Если вы используете GitHub.com или GHE.com, а также GitHub Enterprise Server, а владелец предприятия включил единый поиск, можно выполнять поиск в обеих средах одновременно с GitHub Enterprise Server. Дополнительные сведения см. в документации О поиске на GitHub в документации GitHub Enterprise Server.

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

  •         [AUTOTITLE](/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax)
    
  •         [AUTOTITLE](/search-github/searching-on-github)