Il connettore GitHub per Gemini Enterprise ti consente di eseguire operazioni di creazione, aggiornamento e lettura sui dati di GitHub.
Azioni supportate
Quando il datastore GitHub è abilitato, gli utenti finali possono utilizzare i comandi in linguaggio naturale in Gemini Enterprise per eseguire le seguenti azioni.
| Azione | Descrizione |
|---|---|
| Aggiungi un commento a una revisione in attesa | Aggiungi un commento a una revisione in attesa in GitHub. |
| Aggiungi un commento a un problema | Aggiungi un commento a un problema in GitHub. |
| Crea branch | Crea un branch in GitHub. |
| Crea o aggiorna un problema | Crea o aggiorna un problema in GitHub. |
| Crea o aggiorna un file | Crea o aggiorna un file in GitHub. |
| Crea un fork del repository | Crea un fork di un repository in GitHub. |
| Unisci richiesta di pull | Unisci una richiesta di pull in GitHub. |
| Esegui il push dei file | Esegui il push dei file in GitHub. |
| Aggiorna richiesta di pull | Aggiorna una richiesta di pull in GitHub. |
Autorizzazioni obbligatorie
Per consentire a Gemini Enterprise di eseguire ricerche utilizzando il datastore GitHub, devi disporre delle seguenti autorizzazioni:
| Nome autorizzazione | Tipo di autorizzazione | Motivo dell'accesso |
| Repository: Contenuti | Sola lettura | Leggi file, commit, branch, tag, release e codice di ricerca |
| Repository: Problemi | Sola lettura | Leggi problemi, etichette, commenti e problemi di ricerca |
| Repository: Richieste di pull | Sola lettura | Leggi richieste di pull, differenze, commenti alle richieste di pull e cerca richieste di pull |
| Repository: Metadati | Sola lettura (obbligatorio) | Cerca repository e utenti |
| Organizzazione: Membri | Sola lettura | Visualizza i team dell'organizzazione e i relativi membri |
| Account: Profilo | Lettura/scrittura | Accedi alle informazioni del profilo utente |
| Organizzazione: Tipi di problemi | Sola lettura | Visualizza i tipi di problemi dell'organizzazione disponibili |
Per informazioni su come configurare queste autorizzazioni, consulta Impostare le autorizzazioni e ottenere l'ID client e il client secret.
Limitazioni
Questa sezione descrive i problemi noti e le limitazioni che potrebbero influire sull'utilizzo del datastore GitHub.
- Quando crei una nuova app o aggiungi un datastore a una esistente, ti consigliamo di associare un solo datastore alle azioni appartenenti a un singolo tipo di connettore.
- L'applicazione di un perimetro di Controlli di servizio VPC ai datastore GitHub esistenti non è supportata. Per applicare Controlli di servizio VPC, devi eliminare e ricreare i datastore. Per saperne di più su Controlli di servizio VPC e su come utilizzare le azioni dopo aver abilitato Controlli di servizio VPC, consulta Proteggere l'app con Controlli di servizio VPC.
- Il datastore GitHub è supportato solo nelle
global,usedeulocalità.
Passaggi successivi
- Per creare e configurare un connettore con GitHub, consulta Configurare un datastore GitHub.