# Индексирование репозиториев для GitHub Copilot

Copilot Улучшает ответы, индексируя ваши репозитории.

## Преимущество репозиториев индексирования

Copilotспособность отвечать на вопросы на естественном языке и выполнять задачи в контексте репозитория оптимизируется, когда индекс поиска семантического кода для репозитория актуален.

\*\*
Copilot Не буду использовать ваш индексируемый репозиторий для обучения моделей.\*\*

## Поиск семантического кода в Copilot Chat

Когда вы начинаете разговор с Copilot Chat контекстом репозитория, репозиторий автоматически индексируется для улучшения контекстно-обогащённых ответов на ваши вопросы о структуре и логике кода в GitHub и Visual Studio Code. Например, можно задать вопрос **"Как это репозиторий управляет HTTP-запросами и ответами?"** и Copilot Chat будет ссылаться на соответствующие разделы вашего кода, чтобы дать обоснованный ответ.

Для получения дополнительной информации о том, как задавать вопросы, смотрите [Вопросы GitHub Copilot на GitHub](/ru/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/chat-with-copilot/chat-in-github).

## Поиск семантического кода в Copilot cloud agent

Copilot cloud agent использует поиск семантического кода для поиска релевантного кода по смыслу, а не полагается исключительно на точные совпадения текста с помощью таких инструментов, как `grep`. Когда агент не знает точных названий или закономерностей для поиска, поиск семантического кода помогает быстрее найти нужный код. Конфигурация не требуется — агент автоматически использует поиск по семантическому коду, когда это уместно.

Дополнительные сведения см. в Copilot cloud agentразделе [О облачном агенте GitHub Copilot](/ru/enterprise-cloud@latest/copilot/concepts/agents/cloud-agent/about-cloud-agent).

## Сведения о создании и использовании индекса

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

После создания индекса для репозитория его можно использовать:

* Copilot Chat в GitHub и Visual Studio Code
* Copilot cloud agent

> \[!TIP] Нет ограничения на количество репозиториев, которые можно индексировать.

## Семантическое индексирование для нерепозиториевGitHub .

Copilot in Visual Studio Code может использовать семантическую индексацию для файлов рабочего пространства из репозиториев, размещённых вне GitHub, таких как GitLab, и локальных репозиториев. Эта функция загружает ваши данные, GitHub чтобы сделать их доступными для поиска.

> \[!NOTE] Эта функция доступна только в GitHub.com. Он недоступен или GHE.comнедоступенGitHub Enterprise Server.

Эта функция управляется политикой и по умолчанию отключена. Для организаций и предприятий с Copilot Business или Copilot Enterprise, владелец предприятия или владелец организации должен явно установить `Semantic indexing for non-GitHub repositories` политику как **Включено** , прежде чем участники смогут её использовать. Если политика **остаётся неконфигурированной**, функция остаётся недоступной. See:

* [Управление политиками и функциями GitHub Copilot в вашем предприятии](/ru/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-enterprise-policies)
* [Управление политиками и функциями GitHub Copilot в вашей организации](/ru/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-organization/manage-policies)

## Исключение контента из Copilot Chat ответов

Владельцы предприятий или компаний с Copilot Enterprise планом Copilot Business могут определять исключения контента, чтобы контролировать поведение GitHub Copilot на Copilot тех местах, которыми они управляют. Для получения дополнительной информации см. [Исключение контента из GitHub Copilot](/ru/enterprise-cloud@latest/copilot/how-tos/configure-content-exclusion/exclude-content-from-copilot).

Если для репозитория, включённого в политику исключения контента, создаётся индекс поиска по семантическому коду, данные фильтруются согласно политике перед передачей в Copilot Chat.