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

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

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

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

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

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

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

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

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

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

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

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

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