Сведения об исключении содержимого для Copilot
Вы можете настроить исключение содержимого, чтобы Copilot игнорировать определенные файлы. При исключении содержимого из Copilot:
- Встроенные предложения не будут доступны в затронутых файлах.
- Содержимое затронутых файлов не будет информировать встроенные предложения в других файлах.
- Содержимое в затронутых файлах не будет сообщать Copilotответы.
- Затронутые файлы не будут проверяться в проверке Copilot кода.
Кто может настроить исключение содержимого
Администраторы репозитория, владелец организации и владельцы предприятий могут настроить исключение содержимого.
- Администраторы репозитория могут исключить содержимое для собственных репозиториев. Это влияет на всех пользователей Copilot в организации, работающих в этих конкретных репозиториях.
- Владельцы организации могут исключить содержимое для пользователей, которым назначено место Copilot через свою организацию.
Доступность исключения содержимого
Copilot Business Планы и Copilot Enterprise планы предоставляют следующий уровень поддержки исключения содержимого.
| инструмент | Поддержка встроенных предложений | Поддержка чата и агента |
|---|---|---|
| Visual Studio | ||
| Visual Studio Code | ||
| Среды разработки JetBrains | ||
| Vim/Neovim | Неприменимо | |
| Xcode | ||
| Eclipse | ||
| Azure Data Studio | Неприменимо | |
| GitHub Copilot app | Неприменимо | |
| GitHub Copilot CLI | Неприменимо | |
| Copilot in the cloud | Неприменимо | |
| Copilot code review | Неприменимо |
Copilot in the cloud включает сеансы чата и агента, запущенные на GitHub веб-сайте, GitHub Mobileили облачные песочницы.
Ограничения исключения содержимого
Исключение содержимого не является границей безопасности файловой системы и не может гарантировать предотвращение доступа к файлам каждой формы. Это защита для инструментов, которые GitHub контролируют, и не гарантируется, что они уважаются сторонними серверами ИЛИ клиентами MCP.
Кроме того, можно использовать семантические сведения из исключенного файла, Copilot если информация предоставляется интегрированной интегрированной среды разработки косвенно. Примеры такого содержимого включают сведения о типах и определения наведении указателя мыши для символов, используемых в коде, а также общие свойства проекта, такие как сведения о конфигурации сборки.
Примечание.
При использовании Copilot agent в интегрированной среде разработки GitHub Copilot CLIили GitHub Copilot appисключении содержимого агент не позволяет агенту получать доступ к исключенным файлам с помощью Copilot средств и проверять путь к файлам в командах и сценариях перед их запуском, но может не обнаруживать косвенный доступ к файлам. Исключение содержимого не является заменой разрешений операционной системы или других элементов управления доступом.
В настоящее время исключения содержимого не применяются к символьным ссылкам (символьным ссылкам) и репозиториям, расположенным на удаленных файловых системах.
Данные, отправляемые в GitHub
После настройки исключения содержимого клиент (например, Copilot расширение для VS Code) отправляет текущий URL-адрес GitHub репозитория серверу, чтобы сервер смог вернуть правильную политику клиенту. Эти URL-адреса не регистрируются нигде.