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 comme un réviseur de code. Gemini Code Assist sur GitHub utilise un agent basé sur Gemini qui résume automatiquement les demandes d'extraction et fournit des revues de code approfondies, 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 réviser le code. Vous pouvez interagir directement avec Gemini Code Assist dans les commentaires de la demande d'extraction en procédant comme suit :

  • Posez des questions pour obtenir des précisions sur la revue créée par Gemini Code Assist.
  • Appelez 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, nous partons du principe que vous disposez de connaissances de base sur GitHub.

Version grand public et version Enterprise

Gemini Code Assist sur GitHub est disponible dans une version Enterprise que vous installez via Google Cloud. Une version grand public existe également. Toutefois, la diffusion des requêtes vers la version grand public est en cours d'arrêt, et vous ne devez pas installer cette version.

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

Version grand public Version Enterprise (bêta)
Conditions d'utilisation Conditions d'utilisation de Google Google Cloud Conditions d'utilisation
Quota 33 demandes d'extraction par jour Plus de 100 demandes d'extraction par jour
Gestion des configurations

Par dépôt dans GitHub

Tous les dépôts associés à un compte à l'aide de la page des paramètres

Par dépôt dans GitHub

Dans plusieurs dépôts à l'aide de Google Cloud

Ajout d'un guide de style Par dépôt dans GitHub

Par dépôt dans GitHub

Dans plusieurs dépôts à l'aide de Google Cloud

Assistance GitHub

GitHub

GitHub

GitHub Enterprise Server

GitHub Enterprise Cloud

Remarques

  • Gemini Code Assist sur GitHub ne génère pas de résumés ni de suggestions de code pour les fichiers situés dans le répertoire .github/workflows. Cette exclusion permet d'éviter l'introduction de configurations potentiellement non sécurisées dans le dépôt.

  • La version Enterprise utilise une connexion Developer Connect pour connecter vos dépôts GitHub à Google Cloud.

    • Cette connexion Developer Connect est toujours créée dans la région us-east1.

    • Cette connexion Developer Connect doit être créée à l'aide de la section Gestion du code source de Code Assist située dans Agents et outils de Gemini Code Assist. Pour obtenir des instructions, consultez Configurer Gemini Code Assist sur GitHub.

Étape suivante