Pregled
Svoje repozitorije GitHub lahko povežete z aplikacijami ChatGPT in agentom ChatGPT, da postavljate vprašanja na podlagi lastne kode.
Ko se povežete z GitHubom, lahko ChatGPT iz vaših repozitorijev pridobi žive podatke – kodo, datoteke README in drugo dokumentacijo – ter o njih sklepa v realnem času, bodisi z aplikacijo s sinhronizacijo, aplikacijo z iskanjem datotek ali aplikacijo s poglobljenim raziskovanjem. Preprosto se povežite, zastavite vprašanje in ChatGPT bo prebral, analiziral ter navedel ustrezne odlomke neposredno iz vaše vsebine v GitHubu.
Opomba: Razpoložljivost aplikacije GitHub se lahko razlikuje glede na paket ChatGPT in način uporabe. Uporabniki paketa ChatGPT Plus na primer morda ne bodo videli aplikacije GitHub v standardni izkušnji ChatGPT, tudi če je na voljo v drugih izkušnjah, kot sta poglobljeno raziskovanje ali način agenta.
Povezovanje GitHuba s ChatGPT
GitHub lahko povežete s ChatGPT tako, da izberete Nastavitve → Aplikacije in poiščete GitHub v imeniku aplikacij ChatGPT.
Od tam boste preusmerjeni v GitHub, kjer boste namestili in odobrili aplikacijo ChatGPT, nato pa izbrali repozitorije, do katerih lahko ChatGPT dostopa. Po povezavi vas lahko ChatGPT vpraša, katere repozitorije uporabljate najpogosteje, da jih lahko sinhronizira za večjo hitrost in kakovost. Ta izbira sinhronizacije je ločena od dostopa do repozitorijev GitHub; ChatGPT lahko še vedno dostopa do repozitorijev, ki ste jih dovolili v GitHubu, tudi če niso izbrani za sinhronizacijo.
Če želite spremeniti, do katerih repozitorijev lahko ChatGPT dostopa, pojdite v Nastavitve → Aplikacije, odprite GitHub in nato izberite Izberi repozitorije (ali Konfiguriraj repozitorije na GitHubu), da odprete stran za dostop do repozitorijev v GitHubu. Če želite prekiniti povezavo GitHuba s ChatGPT, pojdite v Nastavitve → Aplikacije, odprite GitHub in nato izberite Prekini povezavo.
Zakaj po povezavi ChatGPT z GitHubom ne vidim nekaterih svojih repozitorijev?
Običajno traja približno 5 minut, preden bodo vaši repozitoriji prikazani kot na voljo v ChatGPT.
Dodatni razlogi, zakaj repozitorija morda še ne vidite:
Zasebni ali na novo ustvarjeni repozitoriji: Če je vaš repozitorij zaseben ali je bil ustvarjen po prvotni povezavi z GitHubom, se morda ne bo takoj prikazal v ChatGPT. Obiščite to povezavo ali tapnite ikono Zobnik na strani z nastavitvami za GitHub v ChatGPT, da konfigurirate dostop do želenih repozitorijev.
Repozitorij zahteva odobritev skrbnika GitHub: Skrbnik GitHub lahko blokira povezavo vašega repozitorija s ChatGPT. Obiščite to povezavo ali tapnite ikono Zobnik na strani z nastavitvami za GitHub v ChatGPT. Od tu lahko »Zahtevate« dostop do repozitorijev, ki ga lahko odobri vaš skrbnik za IT.
Repozitoriji, ki jih GitHub ni indeksiral: Zaradi načina indeksiranja iskanja v GitHubu repozitorij morda ni v indeksu GitHuba in zato aplikaciji ChatGPT pri iskanju ni viden. Indeksiranje lahko sprožite ročno tako, da odprete GitHub in izvedete iskanje repozitorija v tej obliki:
repo:{username/repo_name} import(npr. repo:openai/codex import). Upoštevajte, da lahko traja približno 5–10 minut, preden je indeks na voljo povezovalniku.
Podatki in zasebnost
Kako ChatGPT deluje z GitHubom
ChatGPT iz vaših pozivov oblikuje iskalne poizvedbe, da najde ustrezne informacije v vaših povezanih repozitorijih GitHub, in te poizvedbe pošlje GitHubu. Če na primer vprašate: »Ali mi lahko pokažeš, kje sem obravnaval nalaganja datotek v zaledju?« bo ChatGPT morda preiskal vaše repozitorije GitHub s poizvedbo, kot je »obravnavalnik nalaganja datotek zaledje«. Po potrebi lahko izvede nekaj različnih iskanj, da najde najustreznejšo kodo ali datoteke.
Ali bo OpenAI uporabljal vsebino iz GitHuba za učenje svojih modelov?
Vsebina, ki jo pošljejo stranke pri uporabi poslovnih ponudb – kot so ChatGPT Business, Enterprise, Edu in naš API – se privzeto ne uporablja za izboljšanje naših modelov. Oglejte si našo stran o zasebnosti za podjetja za informacije o tem, kako uporabljamo poslovne podatke.
Pri uporabi naših storitev z individualno naročnino lahko vašo vsebino uporabimo za učenje naših modelov, če je vklopljena nastavitev »Izboljšaj model za vse«. Več o tem, kako se vaši podatki shranjujejo in uporabljajo, si lahko preberete v tem članku v našem centru za pomoč.
Lokalna hramba podatkov je za GitHub podprta v vseh razpoložljivih regijah. Preberite več o lokalni hrambi podatkov.
Pogosta vprašanja
Kako lahko skrbniki GitHub odobrijo aplikacijo ChatGPT?
Skrbniki GitHub lahko sledijo tem navodilom, da za svojo organizacijo odobrijo aplikacije OAuth, kot je aplikacija ChatGPT.
Kako poiščem posamezne datoteke v repozitoriju?
Iščete lahko samo po imenu svojih repozitorijev GitHub. Iskanje določenih imen datotek ni podprto.
Ali lahko aplikaciji ChatGPT preprečim dostop do določenih repozitorijev?
Da, vendar se to upravlja v nastavitvah GitHub. Skrbniki lahko sledijo tem navodilom, da prepovejo dostop do določenih repozitorijev.
Ali lahko po povezavi s ChatGPT potisnem kodo, posodobitve ali zahtevke pridružitve sprememb v GitHub?
Aplikacija GitHub v ChatGPT vam omogoča samo branje iz vaših repozitorijev za analizo in iskanje po kodi. Če želite ustvarjati, urejati in potiskati kodo neposredno v GitHub, je to na voljo prek našega izdelka Codex.
Kaj, če imam na GitHubu omogočen seznam dovoljenih IP-jev?
Če imate na GitHubu omogočen seznam dovoljenih IP-jev na ravni podjetja ali organizacije, morate zagotoviti, da na seznam dovoljenih IP-jev dodate odhodne bloke IP OpenAI.
Zakaj lahko GitHub uporabljam v načinu poglobljenega raziskovanja ali načinu agenta, ne pa v klepetu?
Razpoložljivost aplikacije GitHub se lahko razlikuje glede na paket ChatGPT in izkušnjo izdelka. Nekateri paketi lahko omogočajo aplikacijo GitHub v načinu poglobljenega raziskovanja ali načinu agenta, ne pa v standardni izkušnji ChatGPT. Če GitHuba ne vidite v klepetu, preverite podrobnosti svojega paketa ChatGPT.
Več lahko izveste v našem članku Centra za pomoč o Codexu.
