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

Gemini Code Assist sur GitHub apporte la puissance de Gemini au processus de demande d'extraction en agissant en tant que réviseur de code. Gemini Code Assist sur GitHub utilise un agent optimisé par Gemini qui résume automatiquement les demandes d'extraction et fournit des revues de code détaillées, ce qui accélère les revues et améliore la qualité du code.

Une fois que vous avez configuré Gemini Code Assist sur GitHub, vous pouvez l'appeler à n'importe quelle étape de la demande d'extraction pour examiner le code. Vous pouvez interagir avec Gemini Code Assist dans les commentaires des demandes d'extraction directement en :

  • Poser des questions de clarification sur l'examen créé par Gemini Code Assist
  • Appeler Gemini Code Assist en ajoutant le tag /gemini à vos commentaires pour poser des questions dans le contexte de la demande d'extraction.

Gemini Code Assist récupère automatiquement des informations utiles à partir du dépôt et de la demande d'extraction pour effectuer ses tâches.

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

Version grand public et version Enterprise

Gemini Code Assist sur GitHub est disponible en version grand public, que vous installez directement dans GitHub, et en version Enterprise, que vous installez via Google Cloud.

Le tableau suivant récapitule les différences entre la version grand public et la version Enterprise :

Version grand public Version Enterprise (bêta)
Configuration Directement dans GitHub Géré avec Google Cloud
Conditions d'utilisation Conditions d'utilisation de Google Conditions d'utilisation de Google Cloud
Quota 33 demandes d'extraction par jour Plus de 100 demandes d'extraction par jour
Guide de configuration et de style Définir des paramètres par dépôt dans GitHub Peut être défini par dépôt dans GitHub ou pour plusieurs dépôts depuis Google Cloud
Compatibilité avec GitHub

GitHub

GitHub

GitHub Enterprise Server

GitHub Enterprise Cloud

Utiliser Gemini Code Assist sur GitHub

Cette section explique comment utiliser Gemini Code Assist sur GitHub une fois la configuration terminée. Cette section s'applique aux versions grand public et Enterprise de Gemini Code Assist sur GitHub.

Avant de commencer

Pour effectuer les tâches de cette section, assurez-vous d'avoir configuré Gemini Code Assist sur GitHub.

Obtenir un résumé et des commentaires sur une demande d'extraction

Pour obtenir un premier examen d'une demande de fusion de Gemini Code Assist, créez une demande de fusion.

Lorsque vous ouvrez la nouvelle requête d'extraction, Gemini Code Assist fournit un premier examen. Une fois l'examen terminé, gemini-code-assist[bot] est automatiquement ajouté en tant qu'examinateur à la demande d'extraction. 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 sur les avis contiennent les informations suivantes :

  • Gravité du problème (critique, élevée, moyenne ou 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 tous les contributeurs de la demande d'extraction et décide s'il doit y répondre.

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

Commande Description
/gemini summary Publie un récapitulatif des modifications apportées à la demande d'extraction
/gemini review Publie une révision 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 Gemini Code Assist

Toute personne autorisée à modifier les paramètres de l'application GitHub pour l'organisation peut gérer les paramètres de l'application Gemini Code Assist. Vous pouvez consulter les autorisations accordées à l'application Gemini Code Assist, gérer l'accès aux dépôts et désinstaller l'application Gemini Code Assist.

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

  1. Sur GitHub, cliquez sur votre photo de profil, puis sur Settings (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