Skip to main content
Skip to content

Исключение контента для GitHub Copilot

Вы можете запретить Copilot доступ к определенным файлам.

Кто может использовать эту функцию?

Организации с планом Copilot Business или Copilot Enterprise.

Сведения об исключении содержимого для 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-адреса не регистрируются нигде.

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