Acerca de la exclusión de contenido para Copilot
Puede configurar la exclusión de contenido para que Copilot ignore determinados archivos. Cuando se excluye el contenido de Copilot:
- Las sugerencias en línea no estarán disponibles en los archivos afectados.
- El contenido de los archivos afectados no influirá en las sugerencias en línea de otros archivos.
- El contenido de los archivos afectados no influirá en las respuestas de Copilot.
- Los archivos afectados no se revisarán en una Copilot revisión de código.
Quién puede configurar la exclusión de contenido
Los administradores de repositorios, los propietarios de organizaciones y de empresas pueden configurar la exclusión de contenido.
-
Los administradores del repositorio solo pueden excluir contenido de sus propios repositorios. Esto afecta a los usuarios de Copilot de la empresa que trabajan en esos repositorios específicos.
-
Los propietarios de la organización pueden excluir el contenido de los usuarios que tienen asignado un puesto de Copilot a través de su organización.
-
Los propietarios de las empresas pueden aplicar reglas de exclusión a todos los usuarios de Copilot de la empresa.
Disponibilidad de la exclusión de contenido
Los planes Copilot Business y Copilot Enterprise proporcionan el siguiente nivel de soporte para la exclusión de contenido.
| Herramienta | Compatibilidad con sugerencias en línea | Chat y asistencia de agente |
|---|---|---|
| Visual Studio | ||
| Visual Studio Code | ||
| IDEs de JetBrains | ||
| Vim/Neovim | No es aplicable | |
| Xcode | ||
| Eclipse | ||
| Azure Data Studio | No es aplicable | |
| El GitHub Copilot app | No es aplicable | |
| GitHub Copilot CLI | No es aplicable | |
| Copilot in the cloud | No es aplicable | |
| Copilot code review | No es aplicable |
Copilot in the cloud incluye sesiones de chat y de agente iniciadas en el sitio web GitHub Mobile, GitHub o espacios aislados en la nube.
Limitaciones de la exclusión de contenido
La exclusión de contenido no es un límite de seguridad del sistema de archivos y no puede garantizar la prevención de cada forma de acceso a archivos. Es un límite de protección para las herramientas que GitHub controla y no se garantiza que los servidores o clientes MCP de terceros respeten.
También es posible que Copilot use información semántica de un archivo excluido si el IDE proporciona la información indirectamente. Ejemplos de dicho contenido incluyen información sobre tipos y definiciones emergentes para los símbolos utilizados en el código, así como propiedades generales del proyecto, como la información de configuración de compilación.
Nota:
Cuando se usa un Copilot agent en un IDE, GitHub Copilot CLI, o el GitHub Copilot app, la exclusión de contenido impide que el agente acceda a los archivos excluidos a través de herramientas Copilot y comprueba las rutas de acceso de archivo identificables en comandos y scripts antes de ejecutarlos, pero es posible que no detecte el acceso indirecto a archivos. La exclusión de contenido no es un sustituto de los permisos del sistema operativo u otros controles de acceso.
Actualmente, las exclusiones de contenido no se aplican a vínculos simbólicos (symlinks) ni a repositorios ubicados en sistemas de archivos remotos.
Datos enviados a GitHub
Después de configurar la exclusión de contenido, el cliente (por ejemplo, la Copilot extensión para VS Code) envía la dirección URL del GitHub repositorio actual al servidor para que el servidor pueda devolver la directiva correcta al cliente. Estas direcciones URL no se registran en ningún lugar.