Examiner le code GitHub à l'aide de Gemini Code Assist

Gemini Code Assist pour GitHub exploite la puissance de Gemini dans le processus de demande d'extraction en agissant en tant qu'examinateur de code. Gemini Code Assist accélère et améliore la qualité du code à l'aide d'un agent Gemini qui résume automatiquement les requêtes de pull et fournit des examens approfondis du code. Vous pouvez appeler Gemini Code Assist à n'importe quelle étape de la demande de tirage pour examiner le code.

Vous pouvez interagir avec Gemini directement dans les commentaires de la demande de tirage en procédant comme suit:

  • Poser des questions de clarification sur l'avis créé par Gemini
  • Inviter Gemini en ajoutant la balise /gemini à vos commentaires pour poser des questions dans le contexte de la demande d'extraction.

Gemini récupère automatiquement des informations utiles à partir du dépôt et de la requête pull pour effectuer ses tâches.

Ce document s'adresse aux développeurs de tous niveaux. Il suppose que vous maîtrisez GitHub.

Avant de commencer

Pour tester les étapes décrites dans ce document, assurez-vous d'effectuer l'une des opérations suivantes:

Installer Gemini Code Assist pour GitHub

Pour installer Gemini Code Assist, procédez comme suit:

  1. Accédez à la page de l'application Gemini Code Assist for GitHub.

  2. Connectez-vous à votre compte GitHub si ce n'est pas déjà fait.

  3. Cliquez sur Installer.

    Une invite s'affiche pour installer Gemini Code Assist pour un utilisateur ou une organisation.

  4. Lorsque vous êtes invité à installer Gemini Code Assist pour un utilisateur ou une organisation, sélectionnez l'organisation pour laquelle vous souhaitez l'utiliser.

    Une fois que vous avez installé Gemini Code Assist pour votre organisation GitHub, vous êtes invité à sélectionner les dépôts pour activer l'intégration de l'examen du code.

    Vous êtes redirigé vers la console d'administration de Gemini Code Assist.

  5. Connectez-vous avec votre compte GitHub.

  6. Sélectionnez une organisation ou un compte personnel GitHub dans le menu déroulant.

  7. Consultez et acceptez les conditions d'utilisation, le règlement sur les utilisations interdites de l'IA générative et les règles de confidentialité de Google, puis cliquez sur Finaliser la configuration.

    Gemini Code Assist est ajouté aux requêtes pull dans les dépôts sélectionnés.

Après la création, Gemini Code Assist fournit des suggestions pour votre analyse du code chaque fois que l'auteur de la demande de tirage ou d'autres examinateurs humains ajoutent des commentaires avec la balise /gemini à la demande de tirage.

Gemini Code Assist est désormais actif pour toutes les requêtes pull dans les dépôts sélectionnés. Dans la section suivante, vous allez apprendre à obtenir des résumés et des commentaires sur les demandes de tirage.

Obtenir un résumé et des commentaires sur la requête de tirage

Pour obtenir un examen initial d'une demande d'extraction par Gemini Code Assist, créez-en une.

Lorsque vous ouvrez la nouvelle demande de tirage, Gemini Code Assist fournit un examen initial. Une fois l'examen terminé, gemini-code-assist[bot] est automatiquement ajouté en tant qu'examinateur à la requête de pull. Gemini Code Assist ajoute un commentaire sur le problème dans l'onglet Conversation de la demande d'extraction avec ses commentaires, puis ajoute des commentaires sur les parties modifiées du code.

Les commentaires de révision contiennent les informations suivantes:

  • Gravité du problème, indiquée par les valeurs "Critique", "Élevé", "Moyen" et "Faible"
  • Commentaires sur le problème
  • Suggestion de code pouvant être validée directement depuis GitHub
  • Références à un guide de style fourni par l'utilisateur

Appeler manuellement Gemini Code Assist

Gemini Code Assist écoute les commentaires de tout contributeur à une demande d'extraction et décide s'il doit y répondre.

Pour appeler manuellement l'assistance de code Gemini, vous pouvez utiliser les commandes suivantes sur la page principale des commentaires de la demande d'extraction en tant que commentaire sur le problème.

Commande Description
/gemini summary Publie un récapitulatif des modifications apportées dans la demande d'extraction
/gemini review Publie un examen du code des modifications apportées dans la demande d'extraction
/gemini Invoque manuellement Gemini Code Assist dans les commentaires
/gemini help Présentation des commandes disponibles

Gérer les paramètres de Gemini Code Assist

Toute personne disposant des autorisations nécessaires pour modifier les paramètres de l'application GitHub pour l'organisation peut gérer les paramètres de l'assistance de code Gemini. Vous pouvez consulter les autorisations accordées à Gemini Code Assist, gérer l'accès au dépôt et désinstaller Gemini Code Assist.

Pour modifier les paramètres, procédez comme suit:

  1. Sur GitHub, cliquez sur votre photo de profil, puis sur Paramètres.
  2. Dans la section Intégrations, cliquez sur Applications. Une liste d'applications GitHub s'affiche.
  3. À côté de Gemini Code Assist, cliquez sur Configurer.

Étape suivante