Skip to main content

Exclusões de conteúdo para o GitHub Copilot

Saiba como funcionam as exclusões de conteúdo no GitHub Copilot.

Quem pode usar esse recurso?

Os administradores de repositórios e os proprietários de organizações podem gerenciar configurações de exclusão de conteúdo.

As pessoas com a função de "Manter" em um repositório podem visualizar, mas não editar, as configurações de exclusão de conteúdo do repositório.

Organizações com uma assinatura de GitHub Copilot Business ou GitHub Copilot Enterprise.

Note

A exclusão de conteúdo do GitHub Copilot atualmente está em versão beta pública e sujeita a alterações.

Você pode configurar GitHub Copilot para ignorar determinados arquivos excluindo caminhos específicos para o conteúdo nas configurações do seu repositório ou organização.

Quando você especifica exclusões de conteúdo, há até três efeitos, dependendo do nível de suporte para o seu IDE:

  • A conclusão do código não estará disponível nos arquivos afetados.
  • O conteúdo nos arquivos afetados não informará sugestões de conclusão do código em outros arquivos.
  • O conteúdo nos arquivos afetados não informará as respostas do GitHub Copilot Chat.

A adição ou alteração de exclusões de conteúdo, pode levar até 30 minutos para entrar em vigor nos IDEs em que as configurações já estão carregadas. Você pode aplicar alterações ao seu IDE forçando-o a recarregar as configurações de exclusão de conteúdo. Consulte "Testando alterações nas exclusões de conteúdo em seu IDE".

Disponibilidade de exclusões de conteúdo

FerramentaSuporte à conclusão do códigoSuporte ao Copilot Chat support
Visual Studio.
Visual Studio Code
IDEs JetBrains
Vim/NeovimNão aplicável
Azure Data StudioNão aplicável
GitHub.comNão aplicável

Limitações das exclusões de conteúdo

  • No Copilot Chat em Visual Studio Code, as exclusões de conteúdo não são aplicadas quando você usa o participante da conversa do @github em sua pergunta.
  • É possível que o Copilot use informações semânticas de um arquivo excluído se as informações forem fornecidas pelo IDE em um arquivo não excluído. Exemplos de tal conteúdo incluem informações de tipo e definições ao passar o mouse sobre um elemento para símbolos usados no código.

O que você pode excluir?

Ao especificar a exclusão de conteúdo nas configurações de um repositório, você só pode excluir arquivos nesse repositório.

Ao especificar a exclusão de conteúdo nas configurações de uma organização, você pode excluir arquivos em qualquer repositório baseado em Git hospedado em GitHub.com ou em qualquer lugar que possa ser acessado usando qualquer uma das seguintes sintaxes:

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/

Quem é afetado pela configuração de exclusão de conteúdo?

Uma configuração de exclusão de conteúdo só se aplica a pessoas que atendam a cada um dos seguintes critérios:

  • Elas têm direito a uma estação como parte de uma assinatura do GitHub Copilot Business ou do GitHub Copilot Enterprise
  • Elas são membros da mesma organização em que a exclusão de conteúdo é configurada

Qualquer outra pessoa que possa acessar os arquivos especificados continuará a ver sugestões de conclusão do código e respostas do GitHub Copilot Chat referenciando os arquivos especificados.

Todas as exclusões, sejam elas definidas nas configurações do repositório ou nas configurações da organização, se aplicam a todos os membros da organização aos quais foi concedida uma estação do Copilot como parte de uma assinatura do Copilot Business.

Dados enviados para GitHub

Após configurar a exclusão de conteúdo, o cliente (por exemplo, a extensão Copilot para VS Code) envia a URL do repositório atual para o GitHub para que o servidor possa retornar a política correta ao cliente. Essas URLs não são registradas em log em nenhum lugar.

Próximas etapas

Para configurar exclusões de conteúdo em seu repositório ou organização, consulte "Configurar exclusões de conteúdo no GitHub Copilot".