GitHub-Code mit Gemini Code Assist prüfen

Gemini Code Assist in GitHub nutzt die Leistungsfähigkeit von Gemini, um den Prozess von Pull-Anfragen zu optimieren, indem es als Code-Reviewer fungiert. Gemini Code Assist in GitHub verwendet einen auf Gemini basierenden Agent, der Pull-Anfragen automatisch zusammenfasst und detaillierte Code Reviews durchführt. So werden Reviews beschleunigt und die Codequalität verbessert.

Nachdem Sie Gemini Code Assist in GitHub eingerichtet haben, können Sie Gemini Code Assist in jeder Phase der Pull-Anfrage aufrufen, um den Code zu überprüfen. Sie können direkt in den Pull-Anfrage-Kommentaren mit Gemini Code Assist interagieren, indem Sie:

  • Klärende Fragen zur Überprüfung stellen, die von Gemini Code Assist erstellt wurde.
  • Sie können Gemini Code Assist aufrufen, indem Sie Ihren Kommentaren das Tag /gemini hinzufügen, um Fragen im Kontext der Pull-Anfrage zu stellen.

Gemini Code Assist ruft automatisch hilfreiche Informationen aus dem Repository und dem Pull-Request ab, um seine Aufgaben auszuführen.

Dieses Dokument richtet sich an Entwickler aller Erfahrungsstufen. Außerdem wird davon ausgegangen, dass Sie mit GitHub vertraut sind.

Verbraucher- und Unternehmensversion

Gemini Code Assist für GitHub ist in einer Consumer-Version, die Sie direkt in GitHub installieren, und in einer Unternehmensversion, die Sie über Google Cloud installieren, verfügbar.

In der folgenden Tabelle werden die Unterschiede zwischen der privaten Version und der Enterprise-Version zusammengefasst:

Verbraucherversion Enterprise-Version (Vorschau)
Einrichtung Direkt in GitHub Über Google Cloud verwaltet
Nutzungsbedingungen Google-Nutzungsbedingungen Nutzungsbedingungen von Google Cloud
Kontingente 33 Pull-Anfragen pro Tag Mehr als 100 Pull-Anfragen pro Tag
Style guide Pro Repository in GitHub festlegen Kann entweder pro Repository in GitHub oder für mehrere Repositories in Google Cloud festgelegt werden.
GitHub-Unterstützung

GitHub

GitHub

GitHub Enterprise Server

GitHub Enterprise Cloud

Hinweise

  • In der Enterprise-Version wird eine Developer Connect-Verbindung verwendet, um Ihre GitHub-Repositories mit Google Cloud zu verbinden.

    • Diese Developer Connect-Verbindung wird immer in der Region us-east1 erstellt.

    • Diese Developer Connect-Verbindung muss im Bereich Code Assist Source Code Management unter Agents & Tools von Gemini Code Assist erstellt werden. Eine Anleitung finden Sie unter Gemini Code Assist in GitHub einrichten.

Gemini Code Assist in GitHub verwenden

In diesem Abschnitt finden Sie eine Anleitung zur Verwendung von Gemini Code Assist auf GitHub, nachdem Sie die Einrichtung abgeschlossen haben. Dieser Abschnitt gilt sowohl für die Consumer- als auch für die Unternehmensversionen von Gemini Code Assist in GitHub.

Hinweis

Damit Sie die Aufgaben in diesem Abschnitt ausführen können, müssen Sie Gemini Code Assist in GitHub eingerichtet haben.

Zusammenfassung und Feedback zu Pull-Requests erhalten

Wenn Sie eine erste Überprüfung einer Pull-Anfrage durch Gemini Code Assist erhalten möchten, erstellen Sie eine neue Pull-Anfrage.

Wenn Sie den neuen Pull-Request öffnen, führt Gemini Code Assist eine erste Überprüfung durch. Nachdem die Überprüfung abgeschlossen ist, wird gemini-code-assist[bot] automatisch als Prüfer zum Pull-Request hinzugefügt. Gemini Code Assist fügt einen Problemkommentar auf dem Tab Unterhaltung der Pull-Anfrage mit seinem Feedback hinzu und fährt dann fort, Kommentare zu geänderten Teilen des Codes hinzuzufügen.

Rezensionskommentare enthalten die folgenden Informationen:

  • Schweregrad des Problems: kritisch, hoch, mittel oder niedrig
  • Feedback zum Problem
  • Codevorschlag, der direkt über GitHub übernommen werden kann
  • Verweise auf einen vom Nutzer bereitgestellten Styleguide

Gemini Code Assist fügt keine Kommentare hinzu, deren Schweregrad unter dem für das Repository festgelegten Mindestschweregrad liegt.

Gemini Code Assist manuell aufrufen

Gemini Code Assist berücksichtigt Kommentare von allen Mitwirkenden an Pull-Anfragen und entscheidet, ob es antworten soll.

Um Gemini Code Assist manuell aufzurufen, können Sie die folgenden Befehle auf der Hauptkommentarseite der Pull-Anfrage als Problemkommentar verwenden.

Befehl Beschreibung
/gemini summary Gibt eine Zusammenfassung der Änderungen in der Pull-Anfrage aus.
/gemini review Es wird eine Codeprüfung der Änderungen in der Pull-Anfrage durchgeführt.
/gemini Gemini Code Assist manuell in Kommentaren aufrufen
/gemini help Übersicht über die verfügbaren Befehle

Einstellungen für Gemini Code Assist verwalten

Jeder Nutzer mit der Berechtigung, die Einstellungen der GitHub-App für die Organisation zu ändern, kann die Einstellungen der Gemini Code Assist-App verwalten. Sie können die Berechtigungen der Gemini Code Assist App einsehen, den Repository-Zugriff verwalten und die Gemini Code Assist App deinstallieren.

So ändern Sie die Einstellungen:

  1. Klicken Sie auf GitHub auf Ihr Profilbild und dann auf Einstellungen.
  2. Klicken Sie im Bereich Integrationen auf Anwendungen. Eine Liste mit GitHub-Apps wird angezeigt.
  3. Klicken Sie neben Gemini Code Assist auf Konfigurieren.

Fehlerbehebung

Wenn Sie die Enterprise-Version von Gemini Code Assist in GitHub verwenden und keine Antworten von Gemini Code Assist erhalten, liegt das möglicherweise daran, dass das Google Cloud-Projekt, das Sie bei der Einrichtung verwendet haben, nicht mit einem gültigen Rechnungskonto verknüpft ist. Sie sollten den Abrechnungsstatus Ihres Projekts prüfen und Ihr Projekt gegebenenfalls mit einem gültigen Rechnungskonto verknüpfen.

Developer Connect hat ein großes kostenloses Kontingent. Für die Verwendung der Unternehmensversion von Gemini Code Assist in GitHub fallen während der Vorabversion keine Gebühren an. Ein gültiges Rechnungskonto ist zwar erforderlich, es fallen jedoch nur dann Gebühren an, wenn die Nutzung die Limits der kostenlosen Stufe überschreitet.

Nächste Schritte