OpenAI
Aquesta pàgina s'ha traduït automàticament. Mostra l'article original en anglès.

Connectar GitHub a ChatGPT

Connecta GitHub a ChatGPT per analitzar, cercar i citar codi mitjançant l'accés en directe compatible als repositoris.

Actualització: 18 days ago

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.

Connectar GitHub a ChatGPT

Per connectar GitHub, obre Aplicacions o Connectors, segons què estigui disponible, i selecciona GitHub o el connector que l'inclogui. Per consultar els passos per connectar el compte, ves a: Connectar i gestionar comptes d'aplicacions a ChatGPT.

A continuació, se't redirigirà a GitHub perquè instal·lis i autoritzis l'aplicació ChatGPT i seleccionis els repositoris als quals ChatGPT pot accedir. ChatGPT recupera sota demanda el contingut permès dels repositoris. La sincronització de GitHub i la indexació de repositoris configurada individualment no estan disponibles.

Per canviar l'accés als repositoris:

  1. Obre Configuració.

  2. Selecciona Aplicacions o Connectors, segons què estigui disponible.

  3. Obre GitHub.

  4. 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 aptes poden crear a Work una tasca activada per esdeveniments (mitjançant webhooks) per a l'activitat d'un repositori connectat de github.com. L'activitat admesa pot incloure l'obertura, el marcatge com a preparada per revisar o el tancament d'una pull request. Segons l'activador, també pots supervisar les revisions i els comentaris de pull requests, 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 GitHub Enterprise allotjades en servidors propis no són compatibles amb les tasques activades per esdeveniments.

Compartir una tasca programada que utilitza GitHub

Quan el teu compte tingui disponible l'ús compartit de tasques programades, podràs compartir una tasca programada apta les instruccions de la qual facin referència a GitHub. Els destinataris aptes poden crear una tasca independent connectant el seu propi 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ó amb 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ó sensible dels repositoris abans de compartir-la. Les aprovacions existents dels administradors de GitHub i les restriccions de només lectura de les aplicacions continuen sent aplicables.

Les tasques de GitHub activades per esdeveniments es poden compartir. Els destinataris aptes han de connectar el seu propi compte de GitHub i autoritzar l'accés als repositoris de github.com que necessiti la seva tasca.

Per obtenir més informació, consulta: Tasques programades a ChatGPT.

Trobar repositoris de GitHub que no apareixen

En general, els repositoris triguen uns cinc minuts a aparèixer com a disponibles a ChatGPT.

Altres motius pels quals és possible que encara no vegis un repositori:

  • És possible que un repositori privat o acabat de crear no aparegui fins que l'aplicació de GitHub s'instal·li al compte o l'organització correctes i tingui accés al repositori. Obre la configuració de repositoris de l'aplicació de GitHub i confirma que el repositori estigui seleccionat i aprovat. Si GitHub apareix 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ó de 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 sota demanda el contingut autoritzat dels repositoris 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 instruccions 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 al backend". Si cal, pot fer diverses cerques per trobar el codi o els fitxers més rellevants.

Informació sobre l'entrenament dels models i les dades de GitHub

De manera predeterminada, el contingut enviat pels clients que utilitzen ofertes empresarials, 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.

En el cas del contingut apte dels comptes personals, la millora del model depèn de l'opció Millora el model per a tothom. Per obtenir informació sobre els controls del compte i la privadesa de les aplicacions connectades, consulta: Ús compartit de dades i privadesa de les aplicacions a ChatGPT.

La ubicació de les dades de ChatGPT només s'aplica al contingut admès dels clients que estigui dins de l'abast de la regió seleccionada per a l'espai de treball. La informació enviada a GitHub també està subjecta a les condicions de GitHub sobre emmagatzematge, tractament i ubicació de les dades. Per consultar la cobertura actual, ves a: Ubicació de les dades i residència de la inferència de 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 una llista d'IP permeses a GitHub?

Si la Llista d'IP permeses està activada per a l'empresa o l'organització de GitHub, afegeix-hi els blocs d'IP de sortida d'OpenAI.

Per què GitHub està disponible a la recerca profunda o al 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 al mode agent, però no al xat estàndard. Si no veus GitHub al xat estàndard, consulta els detalls del teu pla de ChatGPT.

T'ha estat útil aquest article?