OpenAI
Šis puslapis buvo išverstas mašininiu būdu. Peržiūrėti originalų straipsnį anglų kalba.

GitHub prijungimas prie ChatGPT

Prijunkite GitHub prie ChatGPT, kad naudodami palaikomą tiesioginę prieigą prie saugyklų galėtumėte analizuoti kodą, jame ieškoti ir jį cituoti.

Atnaujinta: 4 days ago

Apžvalga

Prijunkite GitHub prie ChatGPT ir užduokite klausimų apie savo kodą.

Prijungus GitHub, ChatGPT gali pagal poreikį gauti leidžiamą saugyklų turinį, įskaitant kodą, README failus ir kitą dokumentaciją. Atsižvelgiant į jūsų planą ir produkto aplinką, gali būti pasiekiami įprasti pokalbiai, gilusis tyrimas arba agento darbo sekos. Naudojant šią tiesioginę prieigą sinchronizuotas GitHub indeksas nesukuriamas.

GitHub pasiekiamumas gali skirtis atsižvelgiant į planą, darbo erdvę ir produkto aplinką. Paskyroje GitHub gali būti galima naudoti atliekant gilųjį tyrimą arba agento režimu, net jei GitHub nepasiekiama įprastame pokalbyje. Informacijos apie tyrimo darbo sekas žr. čia: Gilusis tyrimas ChatGPT.

GitHub prijungimas prie ChatGPT

Norėdami prijungti GitHub, atidarykite Programos arba Įskiepiai, atsižvelgdami į tai, kas pasiekiama, ir pasirinkite GitHub arba ją apimantį įskiepį. Paskyros prijungimo veiksmus žr. čia: Programų paskyrų prijungimas ir valdymas ChatGPT.

Tada būsite nukreipti į GitHub, kur galėsite įdiegti ir įgalioti ChatGPT programą, o tada pasirinkti saugyklas, kurias ChatGPT galės pasiekti. ChatGPT pagal poreikį gauna leidžiamą saugyklų turinį. GitHub sinchronizavimas ir atskirai konfigūruojamas saugyklų indeksavimas nepasiekiami.

Norėdami pakeisti prieigą prie saugyklų:

  1. Atidarykite Nustatymai.

  2. Pasirinkite Programos arba Įskiepiai, atsižvelgdami į tai, kas pasiekiama.

  3. Atidarykite GitHub.

  4. Pasirinkite pasiekiamą saugyklų valdymo parinktį.

Norėdami atjungti GitHub, atidarykite tuos pačius programos nustatymus ir pasirinkite Atjungti.

Užduoties kūrimas pagal GitHub pull request veiklą

Reikalavimus atitinkantys naudotojai platformoje Work gali sukurti įvykio suaktyvinamą (žiniatinklio iškvietimu pagrįstą) užduotį, skirtą prijungtos github.com saugyklos veiklai. Palaikomi įvykiai gali apimti pull request atidarymą, pažymėjimą kaip paruošto peržiūrai arba uždarymą. Atsižvelgdami į aktyviklį, taip pat galite stebėti pull request peržiūras, komentarus, įsipareigojimų naujinius arba užbaigtus suliejimus.

Užduotis gali pasiekti tik tas saugyklas, kurios įgaliotos prijungtoje GitHub paskyroje. Įvykio suaktyvinamos užduotys nepalaiko savarankiškai nuomojamų GitHub Enterprise jungčių.

Suplanuotos užduoties, naudojančios GitHub, bendrinimas

Kai jūsų paskyroje galima bendrinti suplanuotas užduotis, galite bendrinti reikalavimus atitinkančią suplanuotą užduotį, kurios instrukcijose nurodyta GitHub. Reikalavimus atitinkantys gavėjai gali prijungti savo GitHub paskyrą ir sukurti atskirą užduotį. Jų paskyrai turi būti suteiktas leidimas pasiekti visas saugyklas, kurių reikia jų kopijai.

Bendrinamos užduoties nuoroda neperduoda jūsų GitHub ryšio, prisijungimo duomenų, prieigos prie saugyklų ar saugyklų failų. Užduoties instrukcijos matomos bendrinamoje nuorodoje, todėl prieš bendrindami pašalinkite neskelbtiną kodą ar saugyklos informaciją. Esami GitHub administratoriaus patvirtinimai ir tik skaityti leidžiančių programų apribojimai tebetaikomi.

Įvykio suaktyvinamomis GitHub užduotimis galima dalytis. Reikalavimus atitinkantys gavėjai turi prijungti savo GitHub paskyrą ir suteikti prieigą prie jų užduočiai reikalingų github.com saugyklų.

Daugiau informacijos žr. čia: Suplanuotos užduotys ChatGPT.

Trūkstamų GitHub saugyklų paieška

Paprastai saugyklos ChatGPT pasirodo kaip pasiekiamos maždaug per 5 minutes.

Kitos priežastys, dėl kurių saugykla dar gali būti nematoma:

  • Privati arba naujai sukurta saugykla gali būti nerodoma, kol tinkamoje paskyroje ar organizacijoje neįdiegta GitHub programa ir jai nesuteikta prieiga prie tos saugyklos. Atidarykite GitHub programos saugyklų nustatymus ir patvirtinkite, kad saugykla pasirinkta bei patvirtinta. Jei GitHub rodoma kaip prijungta, tačiau nėra pasiekiamų saugyklų, prieš jungdami iš naujo patikrinkite šiuos nustatymus.

  • Jūsų GitHub organizacijoje gali reikėti, kad administratorius patvirtintų ChatGPT programą arba konkrečią saugyklą. Peržiūrėkite GitHub programos saugyklų nustatymus ir paprašykite prieigos naudodami jūsų organizacijai rodomą patvirtinimo procesą.

  • Gali šiek tiek užtrukti, kol nauja saugykla bus įtraukta į pačios GitHub paieškos indeksą. Tai nesusiję su ChatGPT programos sinchronizavimu: ChatGPT prieiga prie GitHub pagal poreikį gauna įgaliotų saugyklų turinį ir nesukuria administratoriaus valdomo GitHub indekso.

Duomenys ir privatumas

Kaip ChatGPT veikia su GitHub

Pagal jūsų užklausas ChatGPT suformuoja paieškos užklausas, kad prijungtose GitHub saugyklose rastų reikiamą informaciją, ir siunčia jas GitHub. Pavyzdžiui, jei paklausite: „Ar galite parodyti, kur serverio dalyje apdorojau failų įkėlimą?“ChatGPT gali ieškoti jūsų GitHub saugyklose naudodamas tokią užklausą kaip „failų įkėlimo apdorojimas serverio dalyje“. Jei reikia, jis gali atlikti kelias skirtingas paieškas, kad rastų tinkamiausią kodą ar failus.

Kaip modeliai mokomi naudojant GitHub duomenis

Pagal numatytuosius nustatymus verslui skirtomis paslaugomis, pvz., ChatGPT Business, Enterprise, Edu ir mūsų API, besinaudojančių klientų siunčiamas turinys nenaudojamas mūsų modeliams tobulinti. Informacijos apie tai, kaip OpenAI naudoja verslo duomenis, žr. čia: Įmonių privatumas.

Ar tinkamas asmeninių paskyrų turinys naudojamas modeliui tobulinti, priklauso nuo jūsų nustatymo Tobulinti modelį visiems. Informacijos apie paskyros valdiklius ir prijungtų programų privatumą žr. čia: Programų duomenų bendrinimas ir privatumas ChatGPT.

ChatGPT duomenų saugojimo vieta taikoma tik palaikomam, į taikymo sritį patenkančiam klientų turiniui darbo erdvės pasirinktame regione. GitHub siunčiamai informacijai taip pat taikomos pačios GitHub saugojimo, tvarkymo ir duomenų saugojimo vietos sąlygos. Naujausią informaciją apie aprėptį žr. čia: ChatGPT duomenų ir išvadų saugojimo vieta.

DUK

Kaip GitHub administratoriai gali patvirtinti ChatGPT programą?

Jei jūsų organizacija riboja OAuth programų prieigą, organizacijos savininkas gali vadovautis GitHub instrukcijomis, kaip patvirtinti OAuth programas savo organizacijoje. GitHub programos diegimas ir prieigos prie saugyklų suteikimas yra atskiri veiksmai.

Kaip saugykloje ieškoti atskirų failų?

Saugyklų parinkiklis ieško saugyklų pavadinimų, o ne jose esančių failų. Palaikomoje ChatGPT aplinkoje prijungę GitHub galite paprašyti ChatGPT ieškoti įgaliotoje saugykloje pagal failo ar funkcijos pavadinimą arba klaidos pranešimą. Nurodykite saugyklos pavadinimą ir, jei žinote, failo kelią.

Ar galiu uždrausti ChatGPT programai pasiekti konkrečias saugyklas?

Taip. Prieiga prie saugyklų valdoma GitHub. Organizacijų savininkai gali peržiūrėti įdiegtas GitHub programas ir pakeisti, kurias saugyklas programa gali pasiekti.

Ar prijungęs GitHub prie ChatGPT galiu įkelti kodą, naujinius arba PR į GitHub?

GitHub programa ChatGPT leidžia tik skaityti saugyklų turinį, kad galėtumėte analizuoti kodą ir jame ieškoti. Norėdami generuoti, redaguoti ir tiesiogiai įkelti kodą į GitHub, naudokite Codex. Daugiau informacijos žr. Pagalbos centro straipsnyje apie Codex.

Ką daryti, jei GitHub įjungtas leidžiamų IP adresų sąrašas?

Jei jūsų GitHub įmonėje ar organizacijoje įjungtas Leidžiamų IP adresų sąrašas, į jį įtraukite OpenAI išeinančių IP adresų blokus.

Kodėl GitHub pasiekiama atliekant gilųjį tyrimą arba agento režimu, bet ne pokalbyje?

GitHub pasiekiamumas gali skirtis priklausomai nuo ChatGPT plano ir produkto naudojimo aplinkos. Kai kuriuose planuose GitHub gali būti palaikoma atliekant gilųjį tyrimą arba agento režimu, bet ne įprastame pokalbyje. Jei įprastame pokalbyje GitHub nematote, patikrinkite savo ChatGPT plano informaciją.

Ar šis straipsnis buvo naudingas?