Skip to main content

Acerca de las exclusiones de contenido para GitHub Copilot

Aprenda cómo funcionan las exclusiones de contenido para GitHub Copilot.

¿Quién puede utilizar esta característica?

Los administradores del repositorio y los propietarios de la organización pueden administrar la configuración de exclusión de contenido.

Las personas con el rol de "Mantenimiento" para un repositorio pueden ver, pero no editar, la configuración de exclusión de contenido de ese repositorio.

Organizaciones con una suscripción a GitHub Copilot Business o GitHub Copilot Enterprise

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

HerramientaCompatibilidad con la finalización de códigoSoporte de Copilot Chat support
Visual Studio
Visual Studio Code
IDE de JetBrains
Vim/NeovimNo aplicable
Azure Data StudioNo aplicable
GitHub.comNo 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 empresa 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.

No se pueden especificar exclusiones de contenido en la configuración de una empresa. No obstante, todas las exclusiones de contenido definidas en la configuración de la organización o del repositorio se aplican a todos los miembros de la empresa a los que se ha concedido un puesto de Copilot como parte de una suscripción de Copilot Business o Copilot Enterprise.

Esto significa, por ejemplo, que si es un administrador de la organización que pertenece a la empresa X, puede configurar una exclusión de archivos en cualquier repositorio basado en Git, hospedado en GitHub o en otro lugar, y la exclusión se aplicará a cualquier persona que obtenga su licencia Copilot Business o Copilot Enterprise de cualquier organización de la empresa X.

Tip

Para realizar un seguimiento más fácil de las exclusiones de contenido, cree exclusiones en la configuración del repositorio que contiene los archivos afectados o en la configuración de la organización propietaria del repositorio.

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".