Panoramica
Collega GitHub a ChatGPT per porre domande sul tuo codice.
Quando GitHub è collegato, ChatGPT può recuperare su richiesta i contenuti consentiti dei repository, inclusi codice, file README e altra documentazione. Le esperienze disponibili possono includere la chat standard, deep research o flussi di lavoro con agenti, a seconda del piano e dell'interfaccia del prodotto. Questo accesso in tempo reale non crea un indice GitHub sincronizzato.
La disponibilità di GitHub può variare in base al piano, all'area di lavoro e all'interfaccia del prodotto. Un account potrebbe consentire l'uso di GitHub in deep research o in modalità agente anche quando GitHub non è disponibile nella chat standard. Per i flussi di lavoro di ricerca, consulta: Deep research in ChatGPT.
Collegare GitHub a ChatGPT
Per collegare GitHub, apri App o Plugin, in base alla disponibilità, e seleziona GitHub o il plugin che lo include. Per la procedura di collegamento dell'account, consulta: Collegare e gestire gli account delle app in ChatGPT.
Verrai reindirizzato a GitHub per installare e autorizzare l'app ChatGPT, quindi potrai selezionare i repository a cui ChatGPT può accedere. ChatGPT recupera su richiesta i contenuti consentiti dei repository. La sincronizzazione di GitHub e l'indicizzazione dei singoli repository configurata separatamente non sono disponibili.
Per modificare l'accesso ai repository:
Apri Impostazioni.
Seleziona App o Plugin, a seconda dell'opzione disponibile.
Apri GitHub.
Seleziona l'opzione disponibile per la gestione dei repository.
Per scollegare GitHub, apri le stesse impostazioni dell'app e seleziona Disconnetti.
Creare un'attività dall'attività delle pull request di GitHub
Gli utenti idonei possono creare in Work un'attività attivata da un evento (basata su webhook) per le operazioni in un repository github.com collegato. Le attività supportate possono includere l'apertura, la contrassegnazione come pronta per la revisione o la chiusura di una pull request. A seconda dell'evento di attivazione, puoi anche monitorare revisioni e commenti delle pull request, aggiornamenti dei commit o merge completati.
L'attività può accedere solo ai repository autorizzati per l'account GitHub collegato. Le connessioni GitHub Enterprise in self-hosting non sono supportate per le attività attivate da eventi.
Condividere un'attività pianificata che usa GitHub
Quando la condivisione delle attività pianificate è disponibile per il tuo account, puoi condividere un'attività pianificata idonea le cui istruzioni fanno riferimento a GitHub. I destinatari idonei possono creare un'attività separata collegando il proprio account GitHub. Il loro account deve disporre dell'autorizzazione per accedere a tutti i repository necessari alla loro copia.
Il link a un'attività condivisa non trasferisce la connessione a GitHub, le credenziali, l'accesso ai repository o i relativi file. Le istruzioni dell'attività sono visibili nel link condiviso, quindi rimuovi il codice o le informazioni sensibili sui repository prima della condivisione. Le approvazioni esistenti degli amministratori di GitHub e le restrizioni di sola lettura delle app continuano ad applicarsi.
Le attività GitHub attivate da eventi possono essere condivise. I destinatari idonei devono collegare il proprio account GitHub e autorizzare l'accesso ai repository github.com necessari per la loro attività.
Per maggiori informazioni, consulta: Attività pianificate in ChatGPT.
Trovare i repository GitHub mancanti
In genere, i repository impiegano circa 5 minuti per risultare disponibili in ChatGPT.
Altri motivi per cui un repository potrebbe non essere ancora visibile:
Un repository privato o appena creato potrebbe non essere visualizzato finché l'app GitHub non viene installata per l'account o l'organizzazione corretti e non ottiene l'accesso al repository. Apri le impostazioni dei repository dell'app GitHub e verifica che il repository sia selezionato e approvato. Se GitHub risulta collegato ma non sono disponibili repository, controlla queste impostazioni prima di ricollegarlo.
La tua organizzazione GitHub potrebbe richiedere l'approvazione di un amministratore per l'app ChatGPT o per un repository specifico. Controlla le impostazioni dei repository dell'app GitHub e richiedi l'accesso tramite la procedura di approvazione mostrata per la tua organizzazione.
L'indice di ricerca di GitHub può impiegare del tempo per includere un nuovo repository. Questo processo è distinto dalla sincronizzazione dell'app ChatGPT: l'accesso a GitHub in ChatGPT recupera su richiesta i contenuti autorizzati dei repository e non crea un indice GitHub gestito da un amministratore.
Dati e privacy
Come funziona ChatGPT con GitHub
ChatGPT crea query di ricerca in base ai tuoi prompt per trovare informazioni pertinenti nei repository GitHub collegati e invia queste query a GitHub. Ad esempio, se chiedi: «Puoi mostrarmi dove ho gestito i caricamenti di file nel backend?» ChatGPT potrebbe cercare nei tuoi repository GitHub usando una query come «gestore caricamento file backend». Se necessario, può eseguire diverse ricerche per trovare il codice o i file più pertinenti.
Informazioni sull'addestramento dei modelli e sui dati di GitHub
Per impostazione predefinita, i contenuti inviati dai clienti che usano offerte per le aziende, come ChatGPT Business, Enterprise, Edu e la nostra API, non vengono utilizzati per migliorare i nostri modelli. Per informazioni su come OpenAI utilizza i dati aziendali, consulta: Privacy per le aziende.
Per i contenuti idonei degli account personali, il miglioramento dei modelli dipende dall'impostazione Migliora il modello per tutti. Per informazioni sui controlli dell'account e sulla privacy delle app collegate, consulta: Condivisione dei dati e privacy delle app in ChatGPT.
La residenza dei dati di ChatGPT si applica solo ai contenuti dei clienti supportati e inclusi nell'ambito per la regione selezionata nell'area di lavoro. Le informazioni inviate a GitHub sono inoltre soggette alle condizioni di GitHub relative ad archiviazione, trattamento e residenza dei dati. Per la copertura attuale, consulta: Residenza dei dati e dell'inferenza per ChatGPT.
Domande frequenti
Come possono gli amministratori di GitHub approvare l'app ChatGPT?
Se la tua organizzazione limita l'accesso delle app OAuth, un proprietario dell'organizzazione può seguire le istruzioni di GitHub per approvare le app OAuth per la propria organizzazione. L'installazione dell'app GitHub e la concessione dell'accesso ai repository sono passaggi separati.
Come posso cercare singoli file in un repository?
Il selettore dei repository cerca i nomi dei repository, non i file al loro interno. In un'esperienza ChatGPT supportata con GitHub collegato, puoi chiedere a ChatGPT di cercare in un repository autorizzato usando il nome di un file o di una funzione oppure un messaggio di errore. Includi il nome del repository e, se lo conosci, il percorso del file.
Posso impedire all'app ChatGPT di accedere a repository specifici?
Sì. L'accesso ai repository è controllato in GitHub. I proprietari dell'organizzazione possono esaminare le app GitHub installate per modificare i repository a cui l'app può accedere.
Dopo aver collegato GitHub a ChatGPT, posso inviare codice, aggiornamenti o PR a GitHub?
L'app GitHub in ChatGPT consente solo di leggere i repository per analizzare ed effettuare ricerche nel codice. Per generare, modificare e inviare codice direttamente a GitHub, usa Codex. Per maggiori informazioni, consulta: Articolo del Centro assistenza su Codex.
Cosa succede se ho attivato l'elenco degli indirizzi IP consentiti su GitHub?
Se l'elenco degli indirizzi IP consentiti è attivo per la tua azienda o organizzazione GitHub, aggiungi gli intervalli di IP in uscita di OpenAI all'elenco degli indirizzi IP consentiti.
Perché GitHub è disponibile in deep research o in modalità agente, ma non nella chat?
La disponibilità di GitHub può variare in base al piano ChatGPT e all'esperienza del prodotto. Alcuni piani possono supportare GitHub in deep research o in modalità agente, ma non nella chat standard. Se non vedi GitHub nella chat standard, controlla i dettagli del tuo piano ChatGPT.
