Prezentare generală
Conectați GitHub la ChatGPT pentru a adresa întrebări despre codul dvs.
Când GitHub este conectat, ChatGPT poate prelua la cerere conținutul permis al depozitelor, inclusiv cod, fișiere README și alte documente. În funcție de abonament și de interfața produsului, experiențele disponibile pot include conversația standard, cercetarea aprofundată sau fluxuri de lucru cu agenți. Acest acces în timp real nu creează un index GitHub sincronizat.
Disponibilitatea GitHub poate varia în funcție de abonament, spațiul de lucru și interfața produsului. Un cont poate permite utilizarea GitHub în modul de cercetare aprofundată sau în modul agent, chiar dacă GitHub nu este disponibil în conversația standard. Pentru fluxurile de lucru de cercetare, consultați: Cercetarea aprofundată în ChatGPT.
Conectați GitHub la ChatGPT
Pentru a conecta GitHub, deschideți Aplicații sau Pluginuri, în funcție de opțiunea disponibilă, și selectați GitHub sau pluginul care îl include. Pentru pașii de conectare a contului, consultați: Conectarea și gestionarea conturilor de aplicații în ChatGPT.
De acolo, veți fi direcționat către GitHub pentru a instala și autoriza aplicația ChatGPT, apoi pentru a selecta depozitele pe care le poate accesa ChatGPT. ChatGPT preia la cerere conținutul permis al depozitelor. Sincronizarea GitHub și indexarea depozitelor configurate individual nu sunt disponibile.
Pentru a modifica accesul la depozite:
Deschideți Setări.
Selectați Aplicații sau Pluginuri, în funcție de opțiunea disponibilă.
Deschideți GitHub.
Selectați opțiunea disponibilă pentru gestionarea depozitelor.
Pentru a deconecta GitHub, deschideți aceleași setări ale aplicației și selectați Deconectare.
Creați o sarcină pe baza activității unui pull request GitHub
Utilizatorii eligibili pot crea în Work o sarcină declanșată de evenimente, bazată pe webhookuri, pentru activitatea dintr-un depozit github.com conectat. Activitatea acceptată poate include deschiderea, marcarea ca pregătit pentru examinare sau închiderea unui pull request. În funcție de declanșator, puteți monitoriza și examinările sau comentariile unui pull request, actualizările commiturilor ori îmbinările finalizate.
Sarcina poate accesa numai depozitele autorizate pentru contul GitHub conectat. Conexiunile GitHub Enterprise găzduite local nu sunt acceptate pentru sarcinile declanșate de evenimente.
Partajați o sarcină programată care utilizează GitHub
Când partajarea sarcinilor programate este disponibilă pentru contul dvs., puteți partaja o sarcină programată eligibilă ale cărei instrucțiuni fac referire la GitHub. Destinatarii eligibili pot crea o sarcină separată conectându-și propriul cont GitHub. Contul lor trebuie să aibă permisiunea de a accesa toate depozitele necesare copiei sarcinii.
Linkul unei sarcini partajate nu transferă conexiunea dvs. GitHub, datele de autentificare, accesul la depozite sau fișierele acestora. Instrucțiunile sarcinii sunt vizibile în linkul partajat, așadar eliminați codul sensibil sau informațiile sensibile despre depozit înainte de partajare. Aprobările existente ale administratorilor GitHub și restricțiile aplicației privind accesul doar în citire se aplică în continuare.
Sarcinile GitHub declanșate de evenimente pot fi partajate. Destinatarii eligibili trebuie să își conecteze propriul cont GitHub și să autorizeze accesul la depozitele github.com necesare sarcinii lor.
Pentru mai multe informații, consultați: Sarcini programate în ChatGPT.
Găsiți depozitele GitHub care lipsesc
În general, durează aproximativ 5 minute până când depozitele apar ca disponibile în ChatGPT.
Alte motive pentru care este posibil ca un depozit să nu apară încă:
Este posibil ca un depozit privat sau nou creat să nu apară până când aplicația GitHub nu este instalată pentru contul sau organizația corectă și nu primește acces la depozitul respectiv. Deschideți setările pentru depozite ale aplicației GitHub și confirmați că depozitul este selectat și aprobat. Dacă GitHub apare ca fiind conectat, dar nu este disponibil niciun depozit, verificați aceste setări înainte de reconectare.
Este posibil ca organizația dvs. GitHub să impună aprobarea aplicației ChatGPT sau a unui anumit depozit de către un administrator. Verificați setările pentru depozite ale aplicației GitHub și solicitați acces prin procesul de aprobare afișat pentru organizația dvs.
Poate dura până când indexul de căutare propriu al GitHub include un depozit nou. Acest lucru este separat de sincronizarea aplicației ChatGPT: accesul la GitHub din ChatGPT preia la cerere conținutul autorizat al depozitelor și nu creează un index GitHub gestionat de administrator.
Date și confidențialitate
Cum funcționează ChatGPT cu GitHub
ChatGPT formulează interogări de căutare pe baza solicitărilor dvs. pentru a găsi informații relevante în depozitele GitHub conectate și trimite aceste interogări către GitHub. De exemplu, dacă întrebați: „Îmi poți arăta unde am gestionat încărcarea fișierelor în backend?”ChatGPT ar putea căuta în depozitele dvs. GitHub folosind o interogare precum „modul de gestionare a încărcării fișierelor în backend”. Dacă este necesar, poate efectua mai multe căutări pentru a găsi cel mai relevant cod sau cele mai relevante fișiere.
Înțelegeți antrenarea modelelor și utilizarea datelor GitHub
În mod prestabilit, conținutul trimis de clienții care folosesc oferte pentru companii, precum ChatGPT Business, Enterprise, Edu și API-ul nostru, nu este utilizat pentru a ne îmbunătăți modelele. Pentru informații despre modul în care OpenAI utilizează datele companiilor, consultați: Confidențialitatea pentru companii.
Pentru conținutul eligibil din conturile personale, îmbunătățirea modelului depinde de setarea Îmbunătățește modelul pentru toată lumea. Pentru comenzile contului și confidențialitatea aplicațiilor conectate, consultați: Partajarea datelor și confidențialitatea aplicațiilor în ChatGPT.
Rezidența datelor ChatGPT se aplică numai conținutului eligibil și acceptat al clienților pentru regiunea selectată a spațiului de lucru. Informațiile trimise către GitHub se supun și condițiilor proprii ale GitHub privind stocarea, prelucrarea și rezidența datelor. Pentru disponibilitatea actuală, consultați: Rezidența datelor și a inferenței pentru ChatGPT.
Întrebări frecvente
Cum pot administratorii GitHub să aprobe aplicația ChatGPT?
Dacă organizația dvs. restricționează accesul aplicațiilor OAuth, un proprietar al organizației poate urma instrucțiunile GitHub pentru aprobarea aplicațiilor OAuth pentru organizație. Instalarea aplicației GitHub și acordarea accesului acesteia la depozite sunt pași separați.
Cum caut fișiere individuale într-un depozit?
Selectorul de depozite caută în numele depozitelor, nu în fișierele dintr-un depozit. Într-o experiență ChatGPT acceptată și cu GitHub conectat, puteți solicita ChatGPT să caute într-un depozit autorizat folosind numele unui fișier, numele unei funcții sau un mesaj de eroare. Includeți numele depozitului și, dacă îl cunoașteți, calea fișierului.
Pot împiedica aplicația ChatGPT să acceseze anumite depozite?
Da. Accesul la depozite este controlat în GitHub. Proprietarii organizației pot verifica aplicațiile GitHub instalate pentru a modifica depozitele pe care le poate accesa aplicația.
Pot trimite cod, actualizări sau pull request-uri către GitHub după conectarea la ChatGPT?
Aplicația GitHub din ChatGPT vă permite doar să citiți din depozite pentru a analiza și căuta în cod. Pentru a genera, edita și trimite cod direct către GitHub, utilizați Codex. Pentru mai multe informații, consultați: articolul despre Codex din Centrul de asistență.
Ce se întâmplă dacă am activată Lista de adrese IP permise în GitHub?
Dacă Lista de adrese IP permise este activată pentru întreprinderea sau organizația dvs. GitHub, adăugați blocurile de adrese IP de ieșire ale OpenAI în Lista de adrese IP permise.
De ce este GitHub disponibil în modul de cercetare aprofundată sau în modul agent, dar nu și în conversație?
Disponibilitatea GitHub poate varia în funcție de abonamentul ChatGPT și de experiența produsului. Unele abonamente pot permite utilizarea GitHub în modul de cercetare aprofundată sau în modul agent, dar nu și în conversația standard. Dacă nu vedeți GitHub în conversația standard, verificați detaliile abonamentului ChatGPT.
