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 riassume 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 richiamare Gemini Code Assist in qualsiasi fase della richiesta di 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 |
| Aggiungere una guida di stile | Per repository all'interno di GitHub |
Per repository all'interno di GitHub In più repository utilizzando Google Cloud |
| 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 |
| Supporto GitHub |
GitHub |
GitHub |
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 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 disponibile in Agenti e strumenti di Gemini Code Assist. Per le istruzioni, vedi Configurare Gemini Code Assist su GitHub.