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.
Conectează GitHub la ChatGPT
Pentru a conecta GitHub, deschide Setări > Pluginuri și selectează GitHub sau pluginul care îl include. Pentru pașii de conectare a conturilor, consultă: Conectarea și gestionarea conturilor de aplicații în ChatGPT.
De acolo, vei fi redirecționat către GitHub pentru a instala și a autoriza aplicația ChatGPT, apoi vei selecta depozitele la care ChatGPT poate avea acces. ChatGPT preia la cerere conținutul din depozite la care are acces. Sincronizarea cu GitHub și indexarea depozitelor configurată individual nu sunt disponibile.
Pentru a modifica accesul la depozite:
Deschide Setări.
Selectează Pluginuri.
Deschide GitHub.
Selectează opțiunea disponibilă pentru gestionarea depozitelor.
Pentru a deconecta GitHub, deschide aceleași setări ale aplicației și selectează Deconectează.
Creează o sarcină pe baza activității unui pull request GitHub
Utilizatorii eligibili pot crea în Work o sarcină declanșată de un eveniment, bazată pe webhook, 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, poț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.
Partajează o sarcină programată care folosește GitHub
Când partajarea sarcinilor programate este disponibilă pentru contul tău, poț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 ta GitHub, datele de autentificare, accesul la depozite sau fișierele din acestea. Instrucțiunile sarcinii sunt vizibile în linkul partajat, așadar elimină codul sensibil sau informațiile sensibile despre depozite înainte de partajare. Aprobările existente ale administratorilor GitHub și restricțiile de acces doar în citire ale aplicației 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, consultă: Sarcini programate în ChatGPT.
Găsește depozitele GitHub care lipsesc
În general, depozitele devin disponibile în ChatGPT în aproximativ 5 minute.
Alte motive pentru care este posibil ca un depozit să nu fie încă vizibil:
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 acel depozit. Deschide setările depozitelor pentru aplicația GitHub și confirmă că depozitul este selectat și aprobat. Dacă GitHub apare ca fiind conectat, dar nu este disponibil niciun depozit, verifică aceste setări înainte de reconectare.
Este posibil ca organizația ta GitHub să solicite aprobarea unui administrator pentru aplicația ChatGPT sau pentru un anumit depozit. Verifică setările depozitelor pentru aplicația GitHub și solicită acces prin fluxul de aprobare afișat pentru organizația ta.
Poate dura până când indexul de căutare al GitHub va include un depozit nou. Acest proces 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 creează interogări de căutare pe baza solicitărilor tale pentru a găsi informații relevante în depozitele GitHub conectate și trimite aceste interogări către GitHub. De exemplu, dacă întrebi: „Îmi poți arăta unde am gestionat încărcările de fișiere în backend?” ChatGPT ar putea căuta în depozitele tale GitHub folosind o interogare precum „gestionare încărcare fișiere backend”. Dacă este necesar, poate efectua mai multe căutări pentru a găsi codul sau fișierele cele mai relevante.
Înțelege antrenarea modelelor și utilizarea datelor GitHub
În mod implicit, 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, consultă: 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 informații despre utilizarea datelor din aplicațiile conectate și antrenarea modelelor, consultă: Aplicații conectate în ChatGPT.
Rezidența datelor ChatGPT se aplică numai conținutului acceptat și inclus în domeniul de aplicare al clientului pentru regiunea selectată a spațiului de lucru. Informațiile trimise către GitHub sunt supuse și condițiilor proprii ale GitHub privind stocarea, prelucrarea și rezidența datelor. Pentru acoperirea actuală, consultă: Rezidența datelor și rezidenț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 compania sau organizația ta GitHub, adaugă 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 în chat?
Disponibilitatea GitHub poate varia în funcție de abonamentul ChatGPT și de experiența oferită de produs. Unele abonamente pot permite utilizarea GitHub în modul de cercetare aprofundată sau în modul agent, dar nu și în chatul standard. Dacă GitHub nu apare în chatul standard, verifică detaliile abonamentului ChatGPT.
