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: 3 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, kuri parinktis pasiekiama) ir pasirinkite GitHub arba jį apimantį įskiepį. Kaip prijungti paskyrą, žr. čia: Programų paskyrų prijungimas ir valdymas ChatGPT.

Tada būsite nukreipti į GitHub, kur turėsite įdiegti ir įgalioti ChatGPT programą, o tada pasirinkti saugyklas, kurias ChatGPT galės pasiekti. ChatGPT prireikus nuskaito leidžiamą saugyklos 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, kuri parinktis 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 Work gali sukurti įvykio suaktyvinamą („webhook“ pagrįstą) užduotį, skirtą veiklai prijungtoje github.com saugykloje. Palaikoma veikla gali apimti pull request atidarymą, pažymėjimą kaip paruošto peržiūrėti arba uždarymą. Atsižvelgiant į aktyviklį, taip pat galite stebėti pull request peržiūras, komentarus, įsipareigojimų naujinius ar užbaigtus suliejimus.

Užduotis gali pasiekti tik tas saugyklas, kurios įgaliotos prijungtai GitHub paskyrai. Savarankiškai nuomojami GitHub Enterprise ryšiai įvykio suaktyvinamoms užduotims nepalaikomi.

Su GitHub naudojamos suplanuotos užduoties bendrinimas

Kai jūsų paskyroje galima bendrinti suplanuotas užduotis, galite bendrinti reikalavimus atitinkančią suplanuotą užduotį, kurios instrukcijose nurodytas GitHub. Reikalavimus atitinkantys gavėjai gali sukurti atskirą užduotį prijungę savo GitHub paskyrą. Jų paskyrai turi būti suteikta prieiga prie visų saugyklų, kurių reikia jų užduoties 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čios programos apribojimai tebetaikomi.

Įvykio suaktyvinamas GitHub užduotis galima bendrinti. 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ų radimas

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

Kitos priežastys, dėl kurių saugyklos dar galite nematyti:

  • Privati arba naujai sukurta saugykla gali būti nerodoma, kol GitHub programa nebus įdiegta tinkamoje paskyroje ar organizacijoje ir jai nebus suteikta prieiga prie tos saugyklos. Atidarykite GitHub programos saugyklų nustatymus ir patvirtinkite, kad saugykla pasirinkta bei patvirtinta. Jei rodoma, kad GitHub prijungtas, bet nėra pasiekiamų saugyklų, prieš prijungdami iš naujo patikrinkite šiuos nustatymus.

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

  • Gali užtrukti, kol nauja saugykla bus įtraukta į GitHub paieškos indeksą. Tai nėra ChatGPT programos sinchronizavimo dalis: GitHub prieiga ChatGPT prireikus nuskaito įgaliotų saugyklų turinį ir nekuria 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ų aktualios informacijos, ir siunčia šias užklausas GitHub. Pavyzdžiui, jei paklaustumėte: „Ar gali parodyti, kur vidinėje sistemos dalyje apdorojau failų įkėlimą?“ ChatGPT galėtų ieškoti jūsų GitHub saugyklose pagal tokią užklausą kaip „failų įkėlimo apdorojimas vidinėje sistemos dalyje“. Jei reikėtų, aktualiausiam kodui ar failams rasti jis galėtų atlikti kelias skirtingas paieškas.

Modelių mokymo ir GitHub duomenų supratimas

Pagal numatytąją nuostatą klientų, kurie naudojasi verslui skirtais pasiūlymais, pvz., ChatGPT Business, Enterprise, Edu ir mūsų API, siunčiamas turinys nenaudojamas mūsų modeliams tobulinti. Informacijos apie tai, kaip OpenAI naudoja verslo duomenis, žr. čia: Įmonių privatumas.

Ar reikalavimus atitinkantis asmeninės paskyros turinys naudojamas modeliui tobulinti, priklauso nuo nuostatos Tobulinti modelį visiems. Informacijos apie prijungtų programų duomenų naudojimą ir modelių mokymą žr. čia: Prijungtos programos ChatGPT.

ChatGPT duomenų saugojimo vietos nuostatos taikomos 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. Dabartinę aprėptį žr. čia: ChatGPT duomenų saugojimo ir išvadų generavimo 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 siunčiamojo srauto IP adresų blokus.

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

GitHub pasiekiamumas gali skirtis priklausomai nuo ChatGPT plano ir naudojamos produkto funkcijos. Kai kuriuose planuose GitHub gali būti palaikomas 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?