Gemini Code Assist su GitHub porta la potenza di Gemini nel processo di richiesta di pull agendo come revisore del codice. Gemini Code Assist su GitHub utilizza un agente basato su Gemini che riepiloga automaticamente le richieste 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 richiamare Gemini Code Assist in qualsiasi fase della richiesta pull per esaminare il codice. Puoi interagire con Gemini Code Assist direttamente nei commenti delle richieste pull:
- Porre domande chiarificatrici sulla revisione creata da Gemini Code Assist.
- Chiedi a Gemini Code Assist aggiungendo il tag
/geminiai tuoi 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 svolgere le sue attività.
Questo documento è destinato a sviluppatori di tutti i livelli di competenza. Presuppone che tu abbia una conoscenza pratica di GitHub.
Versione consumer e versione aziendale
Gemini Code Assist su GitHub è disponibile in una versione consumer, che installi direttamente in GitHub, e in una versione enterprise, che installi tramite Google Cloud.
La seguente tabella riepiloga le differenze tra la versione consumer e quella enterprise:
| Versione consumer | Versione Enterprise (anteprima) | |
|---|---|---|
| Configurazione | Direttamente in GitHub | Gestito tramite Google Cloud |
| Termini di servizio | Termini di servizio di Google | Termini di servizio di Google Cloud |
| Quote | 33 richieste pull al giorno | Più di 100 richieste pull al giorno |
| Guida di stile | Impostare per repository all'interno di GitHub | Può essere impostato per repository in GitHub o in più repository da Google Cloud |
| Supporto GitHub |
GitHub |
GitHub |
Considerazioni
La versione Enterprise utilizza una connessione Developer Connect per connettere i tuoi 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 le istruzioni, vedi Configurare Gemini Code Assist su GitHub.
Utilizzare Gemini Code Assist su GitHub
Questa sezione fornisce i passaggi per utilizzare Gemini Code Assist su GitHub una volta completata la configurazione. Questa sezione si applica sia alle versioni consumer che a quelle enterprise di Gemini Code Assist su GitHub.
Prima di iniziare
Per completare le attività di questa sezione, assicurati di aver configurato Gemini Code Assist su GitHub.
Visualizzare il riepilogo e il feedback delle richieste di pull
Per ottenere una revisione iniziale di una richiesta di pull da Gemini Code Assist, crea una nuova richiesta di pull.
Quando apri la nuova richiesta di pull, Gemini Code Assist fornisce
una revisione iniziale. Una volta pronta la revisione,
gemini-code-assist[bot] viene aggiunto automaticamente come revisore alla richiesta di pull. Gemini Code Assist aggiunge un commento al problema nella scheda
Conversazione della richiesta di pull con il suo feedback e procede ad aggiungere
commenti sulle parti modificate del codice.
I commenti alle recensioni contengono le seguenti informazioni:
- Gravità del problema, indicata come Critica, Elevata, Media e Bassa
- Feedback sul problema
- Suggerimento di codice che può essere eseguito direttamente da GitHub
- Riferimenti a una guida di stile fornita dall'utente
Gemini Code Assist non aggiunge commenti con una gravità inferiore alla soglia di gravità minima impostata per il repository.
Richiamare manualmente Gemini Code Assist
Gemini Code Assist ascolta i commenti di qualsiasi collaboratore della richiesta di pull e decide se rispondere.
Per richiamare manualmente Gemini Code Assist, puoi utilizzare i seguenti comandi nella pagina dei commenti principale della richiesta di pull come commento del problema.
| Comando | Descrizione |
|---|---|
/gemini summary |
Pubblica un riepilogo delle modifiche nella pull request |
/gemini review |
Pubblica una revisione del codice delle modifiche nella richiesta di pull |
/gemini |
Invoca manualmente Gemini Code Assist nei commenti |
/gemini help |
Panoramica dei comandi disponibili |
Gestisci le impostazioni di Gemini Code Assist
Chiunque disponga delle autorizzazioni per modificare le impostazioni dell'app GitHub per l'organizzazione può gestire le impostazioni dell'app Gemini Code Assist. Puoi esaminare le autorizzazioni fornite all'app Gemini Code Assist, gestire l'accesso al repository e disinstallare l'app Gemini Code Assist.
Per modificare le impostazioni:
- Su GitHub, fai clic sulla tua foto del profilo e poi su Impostazioni.
- Nella sezione Integrazioni, fai clic su Applicazioni. Viene visualizzato un elenco di app GitHub.
- Accanto a Gemini Code Assist, fai clic su Configura.
Risoluzione dei problemi
Se utilizzi la versione enterprise di Gemini Code Assist su GitHub e non ricevi risposte da Gemini Code Assist, il motivo potrebbe essere che il progetto Google Cloud che hai utilizzato durante la configurazione non è collegato a un account di fatturazione valido. Devi verificare lo stato di fatturazione del tuo progetto e, se necessario, collegarlo a un account di fatturazione valido.
Tieni presente che Developer Connect ha un ampio livello senza costi e non sono previsti costi per l'utilizzo della versione enterprise di Gemini Code Assist su GitHub durante l'anteprima. Sebbene sia necessario un account di fatturazione valido, gli addebiti vengono accumulati solo quando l'utilizzo supera i limiti del livello senza costi.