GitHub Copilot em GitHub.com

Concluído

O GitHub Copilot vai além do seu ambiente de desenvolvimento local para fornecer assistência de IA diretamente no GitHub.com. Ao trabalhar com repositórios, problemas, solicitações de pull e discussões na interface web do GitHub, você pode aproveitar os recursos do Copilot para simplificar seu fluxo de trabalho e aprimorar a colaboração.

Nesta unidade, abordaremos:

  • Como acessar o GitHub Copilot no GitHub.com
  • Tarefas do agente do GitHub Copilot no GitHub.com
  • Exploração e documentação do repositório
  • Assistência de solicitação de pull
  • Gerenciamento de problemas
  • Revisão e colaboração de código
  • Explicação de erro do GitHub Copilot no GitHub Actions

Acessando o Copilot no GitHub.com

O Copilot é integrado em toda a interface da Web do GitHub, aparecendo como um botão de chat ou sugestões embutidas em vários contextos. Você pode acessar recursos do Copilot em várias áreas:

  • Páginas do repositório – Obter explicações sobre código, documentação e estrutura do projeto
  • Problemas e solicitações de pull – gerar resumos, sugerir soluções e respostas de rascunho
  • Discussões – Ajuda a formular respostas e fornecer insights técnicos
  • Revisão de código – Analisar alterações e sugerir melhorias

Tarefas do agente do GitHub Copilot no GitHub.com

Ao usar o Copilot em GitHub.com, você pode executar várias tarefas controladas por agente:

Captura de tela mostrando várias tarefas de agente do GitHub Copilot disponíveis em GitHub.com incluindo exploração de repositório, assistência de solicitação de pull e gerenciamento de problemas.

Essas tarefas podem ser executadas em segundo plano enquanto você se concentra em outro trabalho.

Exploração e documentação do repositório

  • Explicação do código: peça ao Copilot para explicar seções de código complexas, funções ou arquivos inteiros
  • Visão geral do projeto: obtenha resumos gerados por IA de finalidade do repositório, arquitetura e componentes-chave
  • Geração de documentação: crie ou melhore arquivos README, documentação da API e comentários de código

Exemplo: "Explique a funcionalidade principal deste repositório e seus principais componentes"

Captura de tela do GitHub Copilot fornecendo explicação de código e visão geral do repositório em uma página do repositório GitHub.

Assistência de solicitação de pull

O GitHub Copilot no GitHub.com acelera significativamente seu fluxo de trabalho de solicitação de pull automatizando muitas tarefas demoradas de revisão e documentação:

  • Resumos de PR: gerar resumos abrangentes de alterações feitas em uma solicitação de pull, ajudando os revisores a entender rapidamente o escopo e o impacto das modificações
  • Sugestões de revisão: Obtenha recomendações para melhorias de código e possíveis problemas antes da revisão formal, reduzindo os ciclos de revisão
  • Resolução de conflitos de mesclagem: receber orientações para resolver conflitos entre ramificações, facilitando o processo de mesclagem
  • Atualizações de documentação: sugere automaticamente atualizações para arquivos README, listas de alterações e outra documentação com base em alterações de código

Esses recursos ajudam a manter a velocidade de desenvolvimento reduzindo o esforço manual necessário para preparar e examinar solicitações de pull, permitindo que as equipes se concentrem na qualidade do código em vez de tarefas administrativas.

Observação

A geração de resumo de PR e os recursos avançados de assistência à solicitação de pull consomem PRUs (Unidades de Solicitação Premium). Normalmente, gerar um resumo de PR consome 1 ou 2 PRUs, dependendo da complexidade e do tamanho das alterações. Monitore seu uso para ficar dentro dos limites mensais. Para obter detalhes atuais sobre o consumo de PRU e os limites, consulte a documentação de solicitações no GitHub Copilot.

Exemplo: "Resuma as alterações nesta solicitação de pull e realce possíveis preocupações"

Captura de tela do Botão de Resumo de PR do GitHub Copilot.

Os resultados mostram como o Copilot pode gerar rapidamente resumos de RP abrangentes que normalmente levariam vários minutos para serem gravados manualmente:

Captura de tela do GitHub Copilot gerando um resumo da solicitação de pull e fornecendo sugestões de revisão em uma página de solicitação pull do GitHub.

Gerenciamento de problemas

  • Análise de problemas: divida problemas complexos em tarefas acionáveis
  • Debate de solução: gere abordagens potenciais para resolver problemas relatados
  • Etapas de reprodução: ajude a criar etapas claras para reproduzir bugs ou problemas

Exemplo: "Analise esse problema e sugira possíveis soluções com abordagens de implementação"

Captura de tela do GitHub Copilot analisando um problema do GitHub e fornecendo sugestões de solução e abordagens de implementação.

Revisão e colaboração de código

O GitHub Copilot aprimora seu processo de revisão de código fornecendo insights inteligentes e sugestões que ajudam a manter a alta qualidade do código e capturar possíveis problemas antecipadamente:

  • Comentários de revisão: gere comentários de revisão de código bem pensados com sugestões específicas
  • Análise de segurança: identifique possíveis vulnerabilidades de segurança ou violações de práticas recomendadas
  • Otimização de desempenho: sugira melhorias para eficiência e desempenho de código

Observação

Os recursos de revisão de código consomem PRUs (Unidades de Solicitação Premium) como parte dos recursos avançados do Copilot. Cada solicitação de revisão de código normalmente usa 1 a 3 PRUs, dependendo do escopo e da complexidade da análise. Para obter detalhes sobre consumo de PRU, subsídios mensais e limites de taxa, consulte a documentação solicitações no GitHub Copilot.

Exemplo: "Examine essa alteração de código e forneça comentários sobre considerações de segurança e desempenho"

Captura de tela do GitHub Copilot gerando comentários de revisão de código com sugestões de segurança e desempenho em uma solicitação de pull.

GitHub Copilot Explicar erro em ações

O GitHub Copilot pode ajudar a explicar e resolver erros que ocorrem nos fluxos de trabalho do GitHub Actions. Esse recurso analisa as execuções de fluxo de trabalho com falha e fornece insights sobre o que deu errado e como corrigi-lo.

Como o Copilot explica os erros de ação

  • Análise de erro: o Copilot examina arquivos de log e identifica a causa raiz de falhas
  • Sugestões de solução: fornece recomendações específicas para resolver problemas de fluxo de trabalho
  • Práticas recomendadas: oferece diretrizes sobre como melhorar a confiabilidade e o desempenho do fluxo de trabalho
  • Reconhecimento de contexto: entende a relação entre diferentes etapas e dependências de fluxo de trabalho

Captura de tela do GitHub Copilot analisando um fluxo de trabalho do GitHub Actions com falha e fornecendo explicações e soluções de erro.