О поиске GitHub по коду
GitHub Индексные репозитории, которыми вы владеете, и репозитории в организациях, членом которых вы являетесь — будь то публичные, частные или внутренние. Это значит, что вы можете искать по всем своим репозиториям, а также по публичным репозиториям GitHub , которые уже были проиндексированы. Только пользователи с разрешением на просмотр кода смогут видеть код в результатах поиска. Вилки индексируются и выполняют поиск так же, как и другие репозитории.
Не все код индексируются, и в настоящее время можно выполнять поиск только ветвь по умолчанию репозиториев. Дополнительные сведения об известных ограничениях см. в разделе О поиске кода на GitHub.
Для использования поиска кода в общедоступных репозиториях необходимо войти в учетную запись GitHub.
Использование строки поиска
Вы можете искать через интерфейс поиска на GitHub. Используя предложения, завершения и сохраненные поисковые запросы, вы можете быстро найти то, что вы ищете, часто без полного ввода запроса или просмотра страницы результатов поиска.
Дополнительные сведения о синтаксисе поиска кода см. в разделе Понимание синтаксиса поиска кода в GitHub.
Обратите внимание, что синтаксис и квалификаторы для поиска содержимого, отличного от кода, таких как проблемы, пользователи и обсуждения, не совпадают с синтаксисом для поиска кода. Дополнительные сведения о поиске, отличном от кода, см. в разделе [AUTOTITLE и О поиске на GitHub](/search-github/searching-on-github).
-
В верхней навигации нажмите GitHubна строку поиска.
-
В строке поиска вы увидите список предложений, организованных по категориям, включая последние поисковые запросы и предлагаемые репозитории, команды и проекты, к которым у вас есть доступ. Вы также можете просмотреть список сохраненных поисковых запросов, созданных вами. Дополнительные сведения о сохраненных поисках см. в статье "Создание и управление сохраненными поисками".

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

-
После ввода запроса можно также нажать клавишу ВВОД, чтобы перейти к полному представлению результатов поиска, где можно увидеть каждое совпадение и визуальный интерфейс для применения фильтров. Дополнительные сведения см. в разделе "Использование представления результатов поиска".
Получение ответов Copilot через строку поиска
Примечание.
Вам потребуется доступ к GitHub Copilot. Дополнительные сведения см. в разделе Что такое GitHub Copilot?.
Вы можете GitHub Copilot задавать вопросы о целом репозитории напрямую из основной поисковой строки. Просто введите свой вопрос в строку поиска, и Copilot он может дать информацию или объяснения о структуре, назначении или конкретных компонентах репозитория. Это позволяет легко получать быстрые ответы без навигации по нескольким файлам, помогая оставаться в фокусе и поддерживать рабочий процесс.
-
Перейти к репозиторию на GitHub.
-
Нажмите /или щелкните в главном поле поиска в верхней части страницы.
-
В поисковой строке после
repo:OWNER/REPO, введите вопрос, который хотите задать Copilot.Например, можно ввести следующее:
What does this repo do?Where is authentication implemented in this codebase?How does license file detection work in this repo?
-
**Нажмите «СпроситьCopilot**».
GitHub Copilot Чат Панель отображается и Copilot отвечает на ваш запрос. -
При необходимости после отправки вопроса можно щелкнуть в текстовом поле, чтобы остановить ответ.
Создание сохраненных поисковых запросов и управление ими
- В верхней навигации GitHubнажмите на строку поиска и введите
saved:. - В строке поиска, в разделе «Сохранённые запросы», нажмите «Управлять сохранёнными поисками».
- Во всплывающем окне введите имя, нужное для сохраненного поиска, и запрос, который требуется сохранить.
- Чтобы завершить создание сохраненного поиска, нажмите кнопку "Создать сохраненный поиск".
- Чтобы просмотреть сохраненный поиск, щелкните строку поиска. Сохраненный поиск будет находиться в разделе "Сохраненные запросы". Щелкнув сохраненную запись поиска, он добавит запрос в строку поиска и отфильтрует предложения соответствующим образом.
- Чтобы управлять сохранённым поиском, введите
saved:в строку поиска, затем нажмите «Управление сохранённым поиском».- Чтобы отредактировать сохранённый поиск, справа от поиска нажмите .
- Чтобы удалить сохранённый поиск, справа от поиска нажмите .
Использование представления результатов поиска
Для построения поискового запроса, а также просмотра и фильтрации результатов с помощью визуального интерфейса можно использовать search page (https://[hostname]/search) или advanced search page (https://[hostname]/search/advanced). Если нажать клавишу ВВОД после ввода поискового запроса в строке поиска, вы также перейдете в представление результатов поиска.
В представлении результатов поиска можно перемещаться между различными типами результатов поиска, включая код, проблемы, запрос на вытягивание, репозитории и многое другое. ��ы также можете просматривать и использовать фильтры.
Использование GitHub поиска по коду на GitHub Mobile
На GitHub Mobile, вы можете использовать поиск по коду прямо из строки поиска на главном экране. Поиск GitHub Mobile по коду на использует тот же синтаксис, что и поиск по коду на GitHub. Дополнительные сведения см. в разделе О поиске кода на GitHub.
После ввода поискового запроса вы увидите список завершений и предложений, которые соответствуют запросу. Вы можете щелкнуть предложение, чтобы перейти к определенному расположению. При вводе дополнительных квалификаторов вы увидите более конкретные предложения, такие как файлы кода, которые можно перейти напрямую.