Rivedi il codice GitHub utilizzando Gemini Code Assist

Gemini Code Assist su GitHub porta la potenza di Gemini al processo di richiesta di pull fungendo da revisore del codice. Gemini Code Assist su GitHub utilizza un agente basato su Gemini che riepiloga automaticamente le richieste di pull e fornisce revisioni approfondite del codice, velocizzando le revisioni e aumentando la qualità del codice.

Dopo aver configurato Gemini Code Assist su GitHub, puoi richiamarlo in qualsiasi fase della richiesta di pull per esaminare il codice. Puoi interagire con Gemini Code Assist direttamente nei commenti della richiesta di pull:

  • Ponendo domande chiarificatrici sulla revisione creata da Gemini Code Assist.
  • Richiamando Gemini Code Assist aggiungendo il tag /gemini ai commenti per porre domande nel contesto della richiesta di pull.

Gemini Code Assist recupererà automaticamente informazioni utili dal repository e dalla richiesta di pull per eseguire le sue attività.

Questo documento è destinato agli sviluppatori di tutti i livelli di competenza. Presuppone che tu abbia una conoscenza pratica di GitHub.

Versione consumer e versione Enterprise

Gemini Code Assist su GitHub è disponibile in una versione Enterprise, che puoi installare tramite Google Cloud. Esiste anche una versione consumer, ma la pubblicazione delle richieste alla versione consumer è in fase di interruzione e non devi installare questa versione.

La seguente tabella riepiloga le differenze tra la versione consumer e la versione Enterprise:

Versione consumer Versione Enterprise (anteprima)
Termini di servizio Termini di servizio di Google Google Cloud Termini di servizio
Quote 33 richieste di pull al giorno Più di 100 richieste di pull al giorno
Gestione delle configurazioni

Per repository all'interno di GitHub

Tutti i repository associati a un account utilizzando la pagina delle impostazioni

Per repository all'interno di GitHub

In più repository utilizzando Google Cloud

Aggiunta di una guida di stile Per repository all'interno di GitHub

Per repository all'interno di GitHub

In più repository utilizzando Google Cloud

Supporto GitHub

GitHub

GitHub

GitHub Enterprise Server

GitHub Enterprise Cloud

Considerazioni

  • Gemini Code Assist su GitHub non genera riepiloghi o suggerimenti di codice per i file che si trovano nella directory .github/workflows. Questa esclusione contribuisce a impedire l'introduzione di configurazioni potenzialmente non sicure nel repository.

  • La versione Enterprise utilizza una connessione Developer Connect per connettere i repository GitHub a Google Cloud.

    • Questa connessione Developer Connect viene sempre creata nella regione us-east1.

    • Questa connessione Developer Connect deve essere creata utilizzando la sezione Gestione del codice sorgente di Code Assist che si trova in Agenti e strumenti di Gemini Code Assist. Per istruzioni, vedi Configurare Gemini Code Assist su GitHub.

Passaggi successivi