Analisar o código do GitHub usando o Gemini Code Assist

O Gemini Code Assist no GitHub traz o poder do Gemini para o processo de solicitação de pull, atuando como um revisor de código. O Gemini Code Assist no GitHub usa um agente com tecnologia do Gemini que resume automaticamente as solicitações de pull e oferece revisões detalhadas do código, acelerando as revisões e aumentando a qualidade do código.

Depois de configurar o Gemini Code Assist no GitHub, você pode invocar o Gemini Code Assist em qualquer estágio da solicitação de pull para revisar o código. É possível interagir com o Gemini Code Assist diretamente nos comentários da solicitação de pull:

  • Fazer perguntas de esclarecimento sobre a revisão criada pelo Gemini Code Assist.
  • Solicite o Gemini Code Assist adicionando a tag /gemini aos seus comentários para fazer perguntas no contexto da solicitação de pull.

O Gemini Code Assist vai recuperar automaticamente informações úteis do repositório e da solicitação de pull para realizar as tarefas.

Este documento é destinado a desenvolvedores de todos os níveis de habilidade. Presumimos que você tenha um conhecimento prático do GitHub.

Versão para consumidores e versão empresarial

O Gemini Code Assist no GitHub está disponível em uma versão para consumidores, que você instala diretamente no GitHub, e uma versão para empresas, que você instala pelo Google Cloud.

A tabela a seguir resume as diferenças entre a versão para consumidores e a versão empresarial:

Versão para consumidores Versão Enterprise (prévia)
Configuração Diretamente no GitHub Gerenciadas pelo Google Cloud
Termos de Serviço Termos de Serviço do Google Termos de Serviço do Google Cloud
Cotas 33 solicitações de pull por dia Mais de 100 solicitações de pull por dia
Como adicionar um guia de estilo Por repositório no GitHub

Por repositório no GitHub

Em vários repositórios usando o Google Cloud

Como gerenciar configurações

Por repositório no GitHub

Todos os repositórios associados a uma conta usando a página de configurações

Por repositório no GitHub

Em vários repositórios usando o Google Cloud

Suporte do GitHub

GitHub

GitHub

GitHub Enterprise Server

GitHub Enterprise Cloud

Considerações

  • O Gemini Code Assist no GitHub não gera resumos nem sugestões de código para arquivos localizados no diretório .github/workflows. Essa exclusão ajuda a evitar a introdução de configurações potencialmente inseguras no repositório.

  • A versão empresarial usa uma conexão do Developer Connect para conectar seus repositórios do GitHub ao Google Cloud.

    • Essa conexão do Developer Connect é sempre criada na região us-east1.

    • Essa conexão do Developer Connect precisa ser criada usando a seção Gerenciamento de código-fonte do Code Assist, que está em Agentes e ferramentas do Gemini Code Assist. Para instruções, consulte Configurar o Gemini Code Assist no GitHub.

A seguir