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: yesterday

Panoramica

Puoi collegare i tuoi repository GitHub alle app di ChatGPT, oltre che all’agente ChatGPT, per porre domande basate sul tuo codice.

Quando ti colleghi a GitHub, ChatGPT può recuperare dati in tempo reale dai tuoi repository — codice, file README e altra documentazione — ed elaborarli in tempo reale, tramite un’app con sincronizzazione, un’app con ricerca file o un’app con deep research. Ti basta collegarti, 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.

Collegare GitHub a ChatGPT

Puoi collegare GitHub a ChatGPT selezionando ImpostazioniApp e individuando GitHub nella directory delle app di ChatGPT.

Da lì verrai reindirizzato a GitHub per installare e autorizzare l’app ChatGPT e poi selezionare i repository a cui ChatGPT può accedere.

Per modificare i repository a cui ChatGPT può accedere, vai su ImpostazioniApp, apri GitHub, quindi seleziona Scegli repository (oppure Configure Repositories on GitHub) per aprire la pagina di accesso ai repository di GitHub.

Perché non vedo alcuni dei miei repository dopo aver collegato 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 il collegamento iniziale a GitHub, potrebbe non comparire subito in ChatGPT. Visita questo link oppure tocca l’icona Ingranaggio nella pagina Impostazioni di Github in ChatGPT per configurare l’accesso ai repository desiderati.

  • Il repository richiede l’approvazione di un amministratore GitHub: il tuo repository potrebbe essere bloccato dal tuo amministratore GitHub e non collegabile a ChatGPT. Visita questo link oppure 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 con questo formato: repo:{username/repo_name} import (ad es. repo:openai/codex import). Tieni presente che l’indice può richiedere circa 5-10 minuti prima di diventare disponibile per il connettore.


Dati e privacy

Come ChatGPT funziona con Github

ChatGPT forma 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 i caricamenti di file nel backend?”, ChatGPT potrebbe cercare nei tuoi repository GitHub usando una query come “backend gestore caricamento file”. Se necessario, potrebbe eseguire alcune ricerche diverse 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 usano offerte business, come ChatGPT Business, Enterprise, Edu e la nostra API, non vengono usati per migliorare i nostri modelli. Consulta la nostra pagina sulla privacy enterprise per informazioni su come utilizziamo i dati aziendali.

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 leggere maggiori informazioni su come i tuoi dati vengono archiviati e utilizzati 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.


FAQ

Come possono gli amministratori GitHub approvare l’app ChatGPT?

Gli amministratori GitHub possono seguire queste istruzioni per approvare app OAuth, come l’app ChatGPT, per la loro organizzazione.

Come faccio a 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 l’accesso a repository specifici da parte dell’app ChatGPT?

Sì, ma questo è 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 collegato a ChatGPT?

L’app GitHub in ChatGPT ti consente solo di leggere dai tuoi repository per analizzare e cercare il tuo codice. Se vuoi generare, modificare e inviare codice direttamente a GitHub, questa funzione è disponibile tramite il nostro prodotto Codex.

Che cosa succede se ho IP Allow List abilitato su GitHub?

Se hai IP Allow List abilitato su GitHub a livello di enterprise o di organizzazione, dovrai assicurarti di aggiungere i blocchi IP in uscita di OpenAI all’IP Allow List.

Perché posso usare GitHub in Deep Research o in modalità agente ma non in Chat?

La disponibilità dell’app GitHub può variare in base al piano ChatGPT e all’esperienza del prodotto. Alcuni piani possono consentire l’app GitHub in Deep Research o in modalità agente ma non nell’esperienza standard di ChatGPT. Se non vedi GitHub in Chat, controlla i dettagli del tuo piano ChatGPT.

Puoi saperne di più nel nostro articolo del Centro assistenza di Codex.

Questo articolo è stato utile?