Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.

Сведения о поиске в GitHub

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

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

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

Примечания.

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

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

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

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

Вы можете искать следующие сведения во всех репозиториях, к которые можно получить доступ в your GitHub Enterprise Server instance.

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

Вы можете выполнять поиск в GitHub Enterprise Server с помощью search page (https://[hostname]/search) или advanced search page (https://[hostname]/search/advanced).

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

Расширенный поиск

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

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

Владелец предприятия в GitHub Enterprise Server может отдельно включить unified search для всех общедоступных репозиториев в GitHub.com и частных репозиториев, принадлежащих организации или предприятию в GitHub.com, подключенных к GitHub Enterprise Server через GitHub Connect.

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

При поиске из GitHub Enterprise Server в результаты поиска будут включены только частные репозитории, к которым у вас есть доступ, и принадлежащие подключенной организации или корпоративной учетной записи. Ни вы, ни кто-либо другой не сможете выполнять поиск в частных репозиториях, принадлежащих вашей личной учетной записи, на GitHub.com из GitHub Enterprise Server.

Чтобы ограничить поиск конкретной средой, можно использовать параметр фильтра в advanced search page (https://[hostname]/search/advanced) или префикс поиска environment:. Чтобы искать только содержимое в GitHub Enterprise Server, используйте синтаксис поиска environment:local. Чтобы искать только содержимое в GitHub.com, используйте environment:github.

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