OpenAI
Questa pagina è stata tradotta automaticamente. Visualizza l'articolo originale in inglese.

Collegare GitHub a ChatGPT

Accedi ai tuoi repository GitHub direttamente in ChatGPT per analizzare, cercare e citare il codice.

Aggiornato: 10 days ago

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 ImpostazioniApp 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 ImpostazioniApp, 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 ImpostazioniApp, 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 repository è privato o è stato creato dopo il primo collegamento a GitHub, potrebbe non apparire subito in ChatGPT. Visita questo link oppure tocca l'icona Ingranaggio nella pagina delle impostazioni di GitHub in ChatGPT per configurare l'accesso ai repository desiderati.

  • Il repository richiede l'approvazione dell'amministratore GitHub: l'amministratore GitHub potrebbe aver impedito il collegamento del repository a ChatGPT. Visita questo link oppure tocca l'icona Ingranaggio nella pagina delle impostazioni di GitHub in ChatGPT. Da qui puoi «richiedere» l'accesso ai repository, che potrà essere approvato dall'amministratore IT.

  • Repository non indicizzati da GitHub: a causa del funzionamento dell'indicizzazione delle ricerche di GitHub, il repository potrebbe non essere presente nell'indice di GitHub e quindi non risultare visibile all'app ChatGPT durante le ricerche. Puoi avviare manualmente l'indicizzazione accedendo a GitHub e cercando il repository con questo formato: repo:{username/repo_name} import (ad esempio, repo:openai/codex import). Tieni presente che potrebbero essere necessari circa 5-10 minuti prima che l'indice sia disponibile per il connettore.

Dati e privacy

Come funziona ChatGPT con GitHub

ChatGPT crea query di ricerca a partire dai 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 il caricamento dei file nel backend?» ChatGPT potrebbe cercare nei tuoi repository GitHub usando una query come «gestore caricamento file backend». Se necessario, può effettuare più ricerche per trovare il codice o i file più pertinenti.

OpenAI userà i contenuti di GitHub per addestrare i suoi modelli?

Per impostazione predefinita, i contenuti inviati dai clienti che utilizzano offerte aziendali, come ChatGPT Business, Enterprise, Edu e la nostra API, non vengono usati per migliorare i nostri modelli. Per informazioni su come utilizziamo i dati aziendali, consulta la nostra pagina sulla privacy per le aziende.

Quando utilizzi 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 trovare maggiori informazioni su come vengono archiviati e utilizzati i tuoi dati in questo articolo del nostro Centro assistenza.

La residenza dei dati è supportata per GitHub in tutte le aree geografiche 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.

Questo articolo è stato utile?