Visió general
Pots connectar els teus repositoris de GitHub a les aplicacions de ChatGPT, així com a l’agent de ChatGPT, per fer preguntes basades en el teu propi codi.
Quan et connectes a GitHub, ChatGPT pot extreure dades en directe dels teus repositoris —codi, fitxers README i altra documentació— i raonar-hi en temps real, ja sigui amb una aplicació amb sincronització, una aplicació amb cerca de fitxers o una aplicació amb recerca profunda. Només cal connectar-te, fer una pregunta, i ChatGPT llegirà, analitzarà i citarà els fragments rellevants directament del teu contingut de GitHub.
Nota: la disponibilitat de l’app de GitHub pot variar segons el pla i l’experiència de ChatGPT. Per exemple, és possible que els usuaris de ChatGPT Plus no vegin l’app de GitHub a l’experiència estàndard de ChatGPT, encara que estigui disponible en altres experiències com ara Recerca profunda o mode agent.
Connectar GitHub a ChatGPT
Pots connectar GitHub a ChatGPT seleccionant Configuració → Aplicacions i localitzant GitHub al directori d’aplicacions de ChatGPT.
Des d’allà, se’t dirigirà a GitHub per instal·lar i autoritzar l’aplicació ChatGPT i, després, seleccionar els repositoris als quals ChatGPT pot accedir. Després de connectar-la, ChatGPT pot preguntar-te quins repositoris fas servir més perquè els pugui sincronitzar i millorar-ne la velocitat i la qualitat. Aquesta selecció de sincronització és independent de l’accés als repositoris de GitHub; ChatGPT encara pot accedir als repositoris que has permès a GitHub encara que no estiguin seleccionats per sincronitzar-se.
Per canviar a quins repositoris pot accedir ChatGPT, ves a Configuració → Aplicacions, obre GitHub i selecciona Tria repositoris (o Configura els repositoris a GitHub) per obrir la pàgina d’accés als repositoris de GitHub. Per desconnectar GitHub de ChatGPT, ves a Configuració → Aplicacions, obre GitHub i selecciona Desconnecta.
Per què no veig alguns dels meus repositoris després de connectar ChatGPT a GitHub?
En general, hi ha un retard d’uns 5 minuts abans que els vostres repositoris es mostrin com a disponibles a ChatGPT.
Altres motius pels quals pot ser que encara no vegis un repositori:
Repositoris privats o acabats de crear: si el repositori és privat o es va crear després de connectar-te inicialment a GitHub, pot ser que no aparegui immediatament a ChatGPT. Visita aquest enllaç o toca la icona de l'engranatge a la pàgina de configuració de GitHub a ChatGPT per configurar l'accés als repositoris que vulguis.
El repositori requereix l'aprovació de l'administrador de GitHub: és possible que l'administrador de GitHub hagi bloquejat la connexió del repositori a ChatGPT. Visita aquest enllaç o toca la icona de l'engranatge a la pàgina de configuració de GitHub a ChatGPT. Des d'aquí, pots "Sol·licitar" accés als repositoris que pot aprovar l'administrador de TI.
Repositoris no indexats per GitHub: a causa del funcionament de la indexació de cerques de GitHub, és possible que el repositori no sigui a l'índex de GitHub i, per tant, que l'aplicació ChatGPT no el pugui veure durant una cerca. Pots activar manualment la indexació anant a GitHub i cercant el repositori amb aquest format:
repo:{username/repo_name} import(p. ex., repo:openai/codex import). Tingues en compte que l'índex pot trigar entre 5 i 10 minuts aproximadament a estar disponible per al connector.
Dades i privadesa
Com funciona ChatGPT amb GitHub
ChatGPT crea consultes de cerca a partir de les teves indicacions per trobar informació rellevant als repositoris de GitHub que tens connectats i envia aquestes consultes a GitHub. Per exemple, si preguntes: "Em pots mostrar on he gestionat les pujades de fitxers al backend?", ChatGPT podria cercar als teus repositoris de GitHub amb una consulta com ara "gestor de pujades de fitxers backend". Si cal, pot fer diverses cerques per trobar el codi o els fitxers més rellevants.
OpenAI farà servir contingut de GitHub per entrenar els seus models?
Per defecte, el contingut enviat pels clients que utilitzen serveis per a empreses, com ara ChatGPT Business, Enterprise, Edu i la nostra API, no es fa servir per millorar els nostres models. Consulta la nostra pàgina de privadesa per a empreses per saber com utilitzem les dades empresarials.
Quan utilitzes els nostres serveis amb una subscripció individual, podem fer servir el teu contingut per entrenar els nostres models si tens activada l'opció "Millora el model per a tothom". Pots obtenir més informació sobre com s'emmagatzemen i s'utilitzen les teves dades en aquest article del nostre centre d'ajuda.
La ubicació de les dades és compatible amb GitHub a totes les regions disponibles. Més informació sobre la ubicació de les dades.
Preguntes freqüents
Com poden els administradors de GitHub aprovar l’aplicació ChatGPT?
Els administradors de GitHub poden seguir aquestes instruccions per aprovar aplicacions OAuth, com ara l’aplicació ChatGPT, per a la seva organització.
Com puc cercar fitxers individuals en un repositori?
Només pots cercar el nom dels teus repositoris de GitHub. No s’admet la cerca de noms de fitxer específics.
Puc impedir que l’aplicació ChatGPT accedeixi a repositoris concrets?
Sí, però això es controla a la configuració de GitHub. Els administradors poden seguir aquestes instruccions per prohibir l’accés a repositoris concrets.
Puc enviar codi, actualitzacions o PR a GitHub un cop m’he connectat a ChatGPT?
L’aplicació GitHub a ChatGPT només et permet llegir els teus repositoris per analitzar i cercar el teu codi. Si vols generar, editar i enviar codi directament a GitHub, això està disponible a través del nostre producte Codex.
Què passa si tinc activada una llista d’IP permeses a GitHub?
Si tens activada una llista d’IP permeses a GitHub, ja sigui a nivell d’empresa o d’organització, hauràs d’assegurar-te d’afegir els blocs d’IP de sortida d’OpenAI a la llista d’IP permeses.
Per què puc fer servir GitHub en mode Recerca profunda o Agent, però no al Xat?
La disponibilitat de l’aplicació GitHub pot variar segons el pla de ChatGPT i l’experiència de producte. Alguns plans poden permetre l’aplicació GitHub en mode Recerca profunda o Agent, però no a l’experiència estàndard de ChatGPT. Si no veus GitHub al Xat, consulta els detalls del teu pla de ChatGPT.
En pots obtenir més informació al nostre article del Centre d’ajuda sobre Codex.
