Visió general
Connecta GitHub a ChatGPT per fer preguntes sobre el teu codi.
Quan GitHub està connectat, ChatGPT pot recuperar sota demanda el contingut permès dels repositoris, com ara codi, fitxers README i altra documentació. Segons el pla i l'entorn del producte, les experiències disponibles poden incloure el xat estàndard, la recerca profunda o fluxos de treball amb agents. Aquest accés en directe no crea cap índex sincronitzat de GitHub.
La disponibilitat de GitHub pot variar segons el pla, l'espai de treball i l'entorn del producte. És possible que un compte pugui utilitzar GitHub en la recerca profunda o el mode agent encara que GitHub no estigui disponible al xat estàndard. Per obtenir informació sobre els fluxos de treball de recerca, consulta: Recerca profunda a ChatGPT.
Connecta GitHub a ChatGPT
Per connectar GitHub, obre Configuració > Connectors i selecciona GitHub o el connector que l'inclou. Per saber com connectar comptes, consulta: Connectar i gestionar comptes d'aplicacions a ChatGPT.
A continuació, se't redirigirà a GitHub per instal·lar i autoritzar l'aplicació de ChatGPT i seleccionar els repositoris als quals ChatGPT podrà accedir. ChatGPT recupera sota demanda el contingut dels repositoris als quals té permís per accedir. La sincronització amb GitHub i la indexació de repositoris configurada individualment no estan disponibles.
Per canviar l'accés als repositoris:
Obre Configuració.
Selecciona Connectors.
Obre GitHub.
Selecciona l'opció disponible per gestionar els repositoris.
Per desconnectar GitHub, obre la mateixa configuració de l'aplicació i selecciona Desconnecta.
Crear una tasca a partir de l'activitat d'una pull request de GitHub
Els usuaris que compleixin els requisits poden crear a Work una tasca activada per esdeveniments i basada en webhooks per a l'activitat d'un repositori de github.com connectat. L'activitat compatible pot incloure l'obertura d'una pull request, el fet que es marqui com a preparada per revisar-la o el seu tancament. Segons l'activador, també pots supervisar les revisions i els comentaris de les pull request, les actualitzacions de commits o les fusions completades.
La tasca només pot accedir als repositoris autoritzats per al compte de GitHub connectat. Les connexions amb instàncies autoallotjades de GitHub Enterprise no són compatibles amb les tasques activades per esdeveniments.
Compartir una tasca programada que utilitza GitHub
Quan la funció per compartir tasques programades estigui disponible per al teu compte, podràs compartir una tasca programada apta les instruccions de la qual facin referència a GitHub. Els destinataris que compleixin els requisits poden crear una tasca independent connectant el seu compte de GitHub. El seu compte ha de tenir permís per accedir a tots els repositoris que necessiti la seva còpia.
L'enllaç d'una tasca compartida no transfereix la teva connexió a GitHub, les credencials, l'accés als repositoris ni els fitxers dels repositoris. Les instruccions de la tasca són visibles a l'enllaç compartit; per tant, elimina'n el codi o la informació confidencial dels repositoris abans de compartir-la. Les aprovacions existents dels administradors de GitHub i les restriccions de només lectura de l'aplicació continuen aplicant-se.
Les tasques de GitHub activades per esdeveniments es poden compartir. Els destinataris que compleixin els requisits han de connectar el seu compte de GitHub i autoritzar l'accés als repositoris de github.com que necessiti la tasca.
Per obtenir més informació, consulta Tasques programades a ChatGPT.
Trobar repositoris de GitHub que no apareixen
Els repositoris solen trigar uns cinc minuts a aparèixer com a disponibles a ChatGPT.
Altres motius pels quals pot ser que encara no vegis un repositori:
És possible que un repositori privat o acabat de crear no aparegui fins que l'aplicació de GitHub estigui instal·lada al compte o l'organització correctes i tingui accés al repositori. Obre la configuració dels repositoris de l'aplicació de GitHub i confirma que el repositori estigui seleccionat i aprovat. Si GitHub consta com a connectat però no hi ha cap repositori disponible, comprova aquesta configuració abans de tornar-lo a connectar.
És possible que l'organització de GitHub requereixi que un administrador aprovi l'aplicació ChatGPT o un repositori concret. Revisa la configuració dels repositoris de l'aplicació de GitHub i sol·licita accés mitjançant el procés d'aprovació que es mostra per a la teva organització.
L'índex de cerca de GitHub pot trigar a incloure un repositori nou. Això és independent de la sincronització de l'aplicació ChatGPT: l'accés a GitHub des de ChatGPT recupera el contingut autoritzat dels repositoris quan es necessita i no crea cap índex de GitHub gestionat per un administrador.
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 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 del backend". Si cal, pot fer diverses cerques per trobar el codi o els fitxers més rellevants.
Entendre l'entrenament dels models i les dades de GitHub
Per defecte, el contingut enviat pels clients que utilitzen ofertes per a empreses, com ara ChatGPT Business, Enterprise, Edu i la nostra API, no es fa servir per millorar els nostres models. Per obtenir informació sobre com OpenAI utilitza les dades empresarials, consulta Privadesa empresarial.
Pel que fa al contingut apte dels comptes personals, la millora dels models depèn de l'opció Millora el model per a tothom. Per obtenir informació sobre l'ús de les dades de les aplicacions connectades i l'entrenament dels models, consulta Aplicacions connectades a ChatGPT.
La ubicació de les dades de ChatGPT només s'aplica al contingut compatible dels clients que estigui dins de l'àmbit de la regió seleccionada per a l'espai de treball. La informació enviada a GitHub també està subjecta a les seves pròpies condicions d'emmagatzematge, tractament i ubicació de les dades. Per consultar la cobertura actual, ves a Ubicació de les dades i de la inferència per a ChatGPT.
Preguntes freqüents
Com poden els administradors de GitHub aprovar l'aplicació ChatGPT?
Si la teva organització restringeix l'accés de les aplicacions OAuth, un propietari de l'organització pot seguir les instruccions de GitHub per aprovar aplicacions OAuth per a l'organització. Instal·lar l'aplicació de GitHub i concedir-li accés als repositoris són passos independents.
Com puc cercar fitxers concrets en un repositori?
El selector de repositoris cerca noms de repositoris, no fitxers dins d'un repositori. En una experiència compatible de ChatGPT amb GitHub connectat, pots demanar a ChatGPT que cerqui en un repositori autoritzat mitjançant un nom de fitxer, un nom de funció o un missatge d'error. Inclou el nom del repositori i, si la coneixes, la ruta del fitxer.
Puc impedir que l'aplicació ChatGPT accedeixi a repositoris concrets?
Sí. L'accés als repositoris es controla a GitHub. Els propietaris de l'organització poden revisar les aplicacions de GitHub instal·lades per canviar els repositoris als quals pot accedir l'aplicació.
Puc enviar codi, actualitzacions o PR a GitHub després de connectar-lo a ChatGPT?
L'aplicació de GitHub a ChatGPT només permet llegir els repositoris per analitzar el codi i fer-hi cerques. Per generar, editar i enviar codi directament a GitHub, utilitza Codex. Per obtenir més informació, consulta: Article del Centre d'ajuda sobre Codex.
Què passa si tinc activada la llista d'IP permeses a GitHub?
Si la llista d'IP permeses està activada per a la teva empresa o organització de GitHub, afegeix-hi els blocs d'IP de sortida d'OpenAI.
Per què GitHub està disponible a la recerca profunda o en el mode agent, però no al xat?
La disponibilitat de GitHub pot variar segons el pla de ChatGPT i l'experiència del producte. Alguns plans poden admetre GitHub a la recerca profunda o en el mode agent, però no al xat estàndard. Si GitHub no apareix al xat estàndard, consulta els detalls del teu pla de ChatGPT.
