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 |
|---|---|
| Aggiungere un commento a una recensione in attesa | Aggiungi un commento alla revisione in attesa su GitHub. |
| Aggiungere un commento a un problema | Aggiungi un commento a un problema in GitHub. |
| Crea branch | Crea un ramo in GitHub. |
| Crea o aggiorna un problema | Crea o aggiorna un problema in GitHub. |
| Crea o aggiorna file | Crea o aggiorna un file in GitHub. |
| Repository fork | Crea un fork di un repository in GitHub. |
| Unire la richiesta di pull | Unisci una richiesta di pull in GitHub. |
| Push dei file | Esegui il push dei file su 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: Contents | Sola lettura | Leggi file, commit, rami, tag, release e codice di ricerca |
| Repository: Issues | Sola lettura | Leggere problemi, etichette, commenti e cercare problemi |
| Repository: richieste di pull | Sola lettura | Leggere le richieste di pull, le differenze, i commenti alle richieste di pull e cercare le richieste di pull |
| Repository: Metadati | Sola lettura (obbligatorio) | Cercare repository e utenti |
| Organizzazione: membri | Sola lettura | Visualizzare i team dell'organizzazione e i relativi membri |
| Account: profilo | Lettura/scrittura | Accedere alle informazioni del profilo utente |
| Organizzazione: tipi di problemi | Sola lettura | Visualizzare i tipi di problemi dell'organizzazione disponibili |
Per informazioni su come configurare queste autorizzazioni, vedi Impostare le autorizzazioni e ottenere l'ID client e il secret client.
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 uno esistente, ti consigliamo di associare un solo datastore alle azioni appartenenti a un unico tipo di connettore.
- L'applicazione di un perimetro Controlli di servizio VPC ai datastore GitHub esistenti non è supportata. Per applicare i Controlli di servizio VPC, devi eliminare e ricreare i datastore. Per saperne di più sui Controlli di servizio VPC e su come utilizzare le azioni dopo averli attivati, consulta Proteggere l'app con i Controlli di servizio VPC.
- Il datastore GitHub è supportato solo nelle località
global,useeu.
Passaggi successivi
- Per creare e configurare un connettore con GitHub, consulta Configura un datastore GitHub.