Panoramica
Puoi connettere i tuoi repository GitHub alle app ChatGPT, nonché all’agente ChatGPT, per porre domande basate sul tuo codice.
Quando ti connetti a GitHub, ChatGPT può recuperare dati in tempo reale dai tuoi repository—codice, file README e altra documentazione—e ragionarci sopra in tempo reale, con un’app con sincronizzazione, un’app con ricerca file o un’app con deep research. Ti basta connetterti, fare una domanda e ChatGPT leggerà, analizzerà e citerà gli snippet pertinenti direttamente dai tuoi contenuti GitHub.
Nota: la disponibilità dell’app GitHub può variare in base al piano ChatGPT e all’esperienza. Ad esempio, gli utenti di ChatGPT Plus potrebbero non vedere l’app GitHub nell’esperienza standard di ChatGPT, anche se è disponibile in altre esperienze come Deep Research o la modalità agente.
Connessione di GitHub a ChatGPT
Puoi connettere GitHub a ChatGPT selezionando Impostazioni → App e individuando GitHub nella directory delle app ChatGPT.
Da lì, verrai indirizzato a GitHub per installare e autorizzare l’app ChatGPT, quindi selezionare i repository a cui ChatGPT può accedere. Dopo la connessione, ChatGPT potrebbe chiederti quali repository usi di più, così da sincronizzarli per migliorare velocità e qualità. Questa selezione per la sincronizzazione è separata dall’accesso ai repository GitHub; ChatGPT può comunque accedere ai repository che hai autorizzato in GitHub anche se non sono selezionati per la sincronizzazione.
Per modificare i repository a cui ChatGPT può accedere, vai su Impostazioni → App, apri GitHub, quindi seleziona Scegli repository (o Configura repository su GitHub) per aprire la pagina di accesso ai repository di GitHub. Per disconnettere GitHub da ChatGPT, vai su Impostazioni → App, apri GitHub, quindi seleziona Disconnetti.
Perché non vedo alcuni dei miei repository dopo aver connesso ChatGPT a GitHub?
In genere c’è un ritardo di circa 5 minuti prima che i tuoi repository vengano visualizzati come disponibili in ChatGPT.
Altri motivi per cui potresti non vedere ancora un repository:
Repository privati o appena creati: se il tuo repository è privato o è stato creato dopo la connessione iniziale a GitHub, potrebbe non comparire subito in ChatGPT. Visita questo link o tocca l’icona Ingranaggio nella pagina Impostazioni di GitHub in ChatGPT per configurare l’accesso ai repository desiderati.
Il repository richiede l’approvazione dell’amministratore GitHub: il tuo repository potrebbe essere bloccato dal tuo amministratore GitHub e non poter essere connesso a ChatGPT. Visita questo link o tocca l’icona Ingranaggio nella pagina Impostazioni di GitHub in ChatGPT. Da qui puoi “Richiedere” l’accesso ai repository che possono essere approvati dal tuo amministratore IT.
Repository non indicizzati da GitHub: a causa del comportamento di indicizzazione della ricerca di GitHub, il repository potrebbe non essere nell’indice di GitHub e quindi non essere visibile all’app ChatGPT durante la ricerca. Puoi attivare manualmente l’indicizzazione andando su GitHub ed eseguendo una ricerca del repository usando questo formato:
repo:{username/repo_name} import(ad es., repo:openai/codex import). Tieni presente che potrebbero volerci circa 5-10 minuti prima che l’indice diventi disponibile per il connettore.
Dati e privacy
Come ChatGPT funziona con GitHub
ChatGPT crea query di ricerca dai tuoi prompt per trovare informazioni pertinenti nei repository GitHub connessi 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, potrebbe eseguire alcune ricerche diverse per trovare il codice o i file più pertinenti.
OpenAI userà contenuti da GitHub per addestrare i suoi modelli?
Per impostazione predefinita, i contenuti inviati dai clienti che usano offerte business, come ChatGPT Business, Enterprise, Edu e la nostra API, non vengono usati per migliorare i nostri modelli. Consulta la nostra pagina Privacy aziendale per informazioni su come usiamo i dati business.
Quando usi i nostri servizi con un abbonamento individuale, potremmo usare i tuoi contenuti per addestrare i nostri modelli se l’impostazione “Migliora il modello per tutti” è attiva. Puoi leggere di più su come i tuoi dati vengono archiviati e usati in questo articolo del nostro Centro assistenza.
La residenza dei dati è supportata per GitHub in tutte le regioni disponibili. Scopri di più sulla residenza dei dati.
Domande frequenti
In che modo gli amministratori GitHub possono approvare l’app ChatGPT?
Gli amministratori GitHub possono seguire queste istruzioni per approvare app OAuth, come l’app ChatGPT, per la propria organizzazione.
Come posso cercare singoli file in un repository?
Puoi cercare solo il nome dei tuoi repository GitHub. La ricerca di nomi di file specifici non è supportata.
Posso impedire all’app ChatGPT di accedere a repository specifici?
Sì, tuttavia questo aspetto è controllato nelle impostazioni di GitHub. Gli amministratori possono seguire queste istruzioni per vietare l’accesso a repository specifici.
Posso inviare codice, aggiornamenti o PR a GitHub dopo essermi connesso a ChatGPT?
L’app GitHub in ChatGPT ti consente solo di leggere dai tuoi repository per analizzare e cercare nel tuo codice. Se vuoi generare, modificare e inviare codice direttamente a GitHub, questa possibilità è disponibile tramite il nostro prodotto Codex.
Cosa succede se ho attivato la Lista consentiti IP su GitHub?
Se hai attivato la Lista consentiti IP su GitHub a livello di azienda o di organizzazione, dovrai assicurarti di aggiungere i blocchi IP in uscita di OpenAI alla Lista consentiti IP.
Perché posso usare GitHub in modalità deep research o agente ma non nella chat?
La disponibilità dell’app GitHub può variare in base al piano ChatGPT e all’esperienza di prodotto. Alcuni piani possono consentire l’uso dell’app GitHub in modalità deep research o agente, ma non nell’esperienza ChatGPT standard. Se non vedi GitHub nella chat, controlla i dettagli del tuo piano ChatGPT.
Puoi saperne di più nel nostro articolo del Centro assistenza su Codex.
