Skip to main content

Indexar repositórios para o Copilot Chat

Você pode melhorar as respostas que o GitHub Copilot Chat é capaz de fornecer indexando seus repositórios.

Quem pode usar esse recurso?

Qualquer pessoa com uma assinatura do GitHub Copilot que tenha acesso de gravação a um repositório poderá indexar esse repositório.

Sobre a indexação de repositórios

A capacidade do Copilot de responder a perguntas em linguagem natural, no contexto de um repositório do GitHub, é aprimorada quando o repositório é indexado para pesquisa de código semântica.

A indexação de repositórios para o Copilot Chat não é um requisito e não afetará as respostas a perguntas sobre informações em bases de dados de conhecimento, pull requests, problemas, discussões ou commits. No entanto, a indexação destina-se a fins de pesquisa pode ajudar o Copilot Chat a responder a perguntas relacionadas diretamente ao código em um repositório. O Copilot Chat não usará seu repositório indexado para treinamento de modelos.

O status de indexação de um repositório é exibido no GitHub quando você inicia uma conversa que tem um contexto de repositório. Você poderá indexar o repositório se ele ainda não tiver sido indexado.

Depois de indexar um repositório, ele será reindexado automaticamente sempre que uma alteração for enviada por push para o repositório.

Limites de indexação

Seu plano de assinatura do GitHub Copilot determina seus limites de indexação.

Copilot IndividualCopilot BusinessCopilot Enterprise
Limite de repositório550Ilimitado

Se você tiver uma estação no plano Copilot Enterprise (CE), não terá um limite para o número de repositórios que pode indexar. Você pode indexar repositórios de qualquer organização à qual tem acesso, independentemente de a organização estar sujeita a um limite de indexação.

Se você tiver uma estação no plano Copilot Business (CB), estará sujeito ao limite de indexação da sua organização. Além disso, você só pode indexar repositórios que pertencem à organização GitHub que atribuiu sua estação do Copilot. Você não poderá indexar repositórios adicionais depois que sua organização atingir o limite de repositórios, mas ainda poderá se beneficiar dos índices criados por outros usuários.

Os planos CE e CB podem aplicar exclusões de conteúdo para controlar o comportamento do GitHub Copilot para as estações do Copilot que gerenciam. Para saber mais, confira Como realizar a exclusão de conteúdo do GitHub Copilot. No entanto, os usuários de CI ainda podem indexar qualquer repositório ao qual têm acesso, independentemente das políticas de exclusão de conteúdo definidas pela organização.

Warning

A indexação é permanente para cada repositório, a menos que o repositório em si seja excluído. Tenha cuidado ao selecionar um repositório para indexar. A indexação do repositório não pode ser cancelada depois de iniciada.

Indexando um repositório

  1. No GitHub, navegue até o repositório que deseja indexar.

  2. Em qualquer página, clique no ícone Copilot no canto inferior direito.

    Se o repositório tiver sido indexado, isso será mostrado próximo à parte superior do painel de chat do Copilot.

    Captura de tela mostrando 'Indexado para melhor compreensão e precisão' destacado com um contorno laranja escuro.

  3. Se o repositório não tiver sido indexado, um botão Indexar NOME DO REPOSITÓRIO será exibido. Clique nesse botão para iniciar o processo de indexação.

    Captura de tela mostrando o botão 'Indexar este NOME DO REPOSITÓRIO' realçado com um contorno laranja escuro.

    A indexação inicial pode levar até 30 minutos para um repositório grande. Depois que um repositório é indexado pela primeira vez, a reindexação é muito mais rápida e o índice normalmente será atualizado automaticamente dentro de 5 minutos de cada push para o repositório.