Revisa el código de GitHub con Gemini Code Assist

Gemini Code Assist para GitHub aporta el poder de Gemini al proceso de solicitudes de extracción actuando como revisor de código. Gemini Code Assist acelera y aumenta la calidad del código con un agente potenciado por Gemini que resume automáticamente las solicitudes de extracción y proporciona revisiones de código detalladas. Puedes invocar a Gemini Code Assist en cualquier etapa de la solicitud de extracción para revisar el código.

Puedes interactuar con Gemini en los comentarios de la solicitud de extracción directamente de las siguientes maneras:

  • Hacer preguntas aclaratorias sobre la revisión que crea Gemini
  • Puedes agregar la etiqueta /gemini a tus comentarios para hacerle preguntas a Gemini en el contexto de la solicitud de extracción.

Gemini recuperará automáticamente información útil del repositorio y la solicitud de extracción para realizar sus tareas.

Este documento está dirigido a desarrolladores de todos los niveles de habilidad. Se supone que tienes conocimientos prácticos de GitHub.

Antes de comenzar

Para probar los pasos de este documento, asegúrate de realizar una de las siguientes acciones:

  • Usa tu propio repositorio de GitHub. Gemini Code Assist no admite organizaciones que habilitan la conectividad privada.

  • Crea una bifurcación de nuestro repositorio de muestra.

Instala Gemini Code Assist para GitHub

Para instalar Gemini Code Assist, sigue estos pasos:

  1. Ve a la página de la app de Gemini Code Assist para GitHub.

  2. Si aún no lo has hecho, accede a tu cuenta de GitHub.

  3. Haz clic en Install.

    Se muestra un mensaje para instalar Gemini Code Assist para un usuario o una organización.

  4. Cuando se te solicite que instales Gemini Code Assist para un usuario o una organización, selecciona la organización en la que deseas usarlo.

    Después de instalar Gemini Code Assist para tu organización de GitHub, se te pedirá que selecciones los repositorios para habilitar la integración de Code Review.

    Se te redireccionará a la Consola del administrador de Gemini Code Assist.

  5. Accede con tu cuenta de GitHub.

  6. Selecciona una organización de GitHub o una cuenta personal en el menú desplegable.

  7. Revisa y acepta las Condiciones del Servicio, la Política de Uso Prohibido de IA Generativas y la Política de Privacidad de Google. Luego, haz clic en Completar la configuración.

    Gemini Code Assist se agrega a las solicitudes de extracción en los repositorios seleccionados.

Después de la creación, Gemini Code Assist proporciona sugerencias para la revisión de código cada vez que el autor de la solicitud de extracción o cualquier otro revisor humano agrega comentarios con la etiqueta /gemini en la solicitud de extracción.

Gemini Code Assist ya está activo para todas las solicitudes de extracción de los repositorios seleccionados. En la siguiente sección, aprenderás a obtener resúmenes y comentarios sobre las solicitudes de extracción.

Obtén un resumen y comentarios sobre la solicitud de extracción

Para obtener una revisión inicial de una solicitud de extracción de Gemini Code Assist, crea una solicitud de extracción nueva.

Cuando abres la nueva solicitud de extracción, Gemini Code Assist proporciona una revisión inicial. Una vez que la revisión esté lista, gemini-code-assist[bot] se agregará automáticamente como revisor a la solicitud de extracción. Gemini Code Assist agrega un comentario sobre el problema en la pestaña Conversación de la solicitud de extracción con sus comentarios y, luego, agrega comentarios sobre las partes modificadas del código.

Los comentarios de las opiniones contienen la siguiente información:

  • Gravedad del problema, que se indica como Crítica, Alta, Media y Baja
  • Comentarios sobre el problema
  • Sugerencia de código que se puede confirmar directamente desde GitHub
  • Referencias a una guía de estilo proporcionada por el usuario

Cómo invocar Gemini Code Assist de forma manual

Gemini Code Assist escucha los comentarios de cualquier colaborador de la solicitud de extracción y decide si debe responder.

Para invocar Gemini Code Assist de forma manual, puedes usar los siguientes comandos en la página principal de comentarios de la solicitud de extracción como comentario de problema.

Comando Descripción
/gemini summary Publica un resumen de los cambios en la solicitud de extracción.
/gemini review Publica una revisión de código de los cambios en la solicitud de extracción.
/gemini Invoca manualmente Gemini Code Assist en los comentarios
/gemini help Descripción general de los comandos disponibles

Administra la configuración de Gemini Code Assist

Cualquier persona con permisos para modificar la configuración de la app de GitHub de la organización puede administrar la configuración de Gemini Code Assist. Puedes revisar los permisos que se otorgan a Gemini Code Assist, administrar el acceso al repositorio y desinstalar Gemini Code Assist.

Para modificar la configuración, sigue estos pasos:

  1. En GitHub, haz clic en tu foto de perfil y, luego, en Settings.
  2. En la sección Integraciones, haz clic en Aplicaciones. Se muestra una lista de GitHub Apps.
  3. Junto a Gemini Code Assist, haz clic en Configurar.

¿Qué sigue?