Note
La exclusión de contenido de GitHub Copilot in the CLI se encuentra actualmente en versión beta pública y está sujeta a cambios.
Puede configurar GitHub Copilot para omitir determinados archivos excluyendo rutas de acceso específicas al contenido en la configuración del repositorio o la organización.
Al especificar exclusiones de contenido, hay hasta tres efectos en función del nivel de compatibilidad con el IDE:
- La finalización del código no estará disponible en los archivos afectados.
- El contenido de los archivos afectados no informará a las sugerencias de finalización de código en otros archivos.
- El contenido de los archivos afectados no informará las respuestas de GitHub Copilot Chat.
Después de agregar o cambiar las exclusiones de contenido, puede tardar hasta 30 minutos en surtir efecto en los IDE en los que la configuración ya está cargada. Puedes aplicar cambios a tu propio IDE, forzándolo a volver a cargar la configuración de exclusión de contenido. Consulte "Probar los cambios en la exclusión de contenido en el IDE".
Disponibilidad de exclusiones de contenido
Herramienta | Compatibilidad con la finalización de código | Soporte de Copilot Chat support |
---|---|---|
Visual Studio | ||
Visual Studio Code | ||
IDE de JetBrains | ||
Vim/Neovim | No aplicable | |
Azure Data Studio | No aplicable | |
GitHub.com | No aplicable |
Limitaciones de las exclusiones de contenido
- En Copilot Chat en Visual Studio Code, las exclusiones de contenido no se aplican cuando se usa el participante del chat
@github
en su pregunta. - Es posible queCopilot use información semántica de un archivo excluido si el IDE proporciona la información en un archivo no excluido. Ejemplos de estos contenidos son la información tipográfica y las definiciones de los símbolos utilizados en el código.
¿Qué puede excluir?
Al especificar la exclusión de contenido en la configuración de un repositorio, solo puede excluir archivos de ese repositorio.
Al especificar la exclusión de contenido en la configuración de una organización, puede excluir archivos en cualquier repositorio basado en Git hospedado en GitHub.com o en cualquier lugar al que se pueda acceder mediante cualquiera de las sintaxis siguientes:
http[s]://host.xz[:port]/path/to/repo.git/
git://host.xz[:port]/path/to/repo.git/
[user@]host.xz:path/to/repo.git/
ssh://[user@]host.xz[:port]/path/to/repo.git/
¿Quién se ve afectado por la configuración de exclusión de contenido?
Una configuración de exclusión de contenido solo se aplica a las personas que cumplen cada uno de los criterios siguientes:
- Se les ha asignado un puesto como parte de una suscripción GitHub Copilot Business o GitHub Copilot Enterprise
- Son miembros de la misma organización en la que se configura la exclusión de contenido
Cualquier otra persona que pueda acceder a los archivos especificados seguirá viendo sugerencias de finalización de código y respuestas de GitHub Copilot Chat que hacen referencia a los archivos especificados.
Todas las exclusiones, tanto si se definen en la configuración del repositorio como en la configuración de la organización, se aplican a todos los miembros de la organización a los que se le ha concedido un puesto de Copilot como parte de una suscripción de Copilot Business.
Datos enviados a GitHub
Después de configurar la exclusión de contenido, el cliente (por ejemplo, la extensión Copilot para VS Code) envía la dirección URL del repositorio actual al servidor GitHub para que el servidor pueda devolver la directiva correcta al cliente. Estas direcciones URL no se registran en ningún lugar.
Pasos siguientes
Para configurar exclusiones de contenido en el repositorio o la organización, consulte "Configuración de exclusiones de contenido para GitHub Copilot".