Pregled
Svoje GitHub repozitorije možete povezati s aplikacijama ChatGPT-a, kao i s ChatGPT agentom, kako biste postavljali pitanja na temelju vlastitog koda.
Kada se povežete s GitHubom, ChatGPT može dohvaćati podatke uživo iz vaših repozitorija — kod, README datoteke i drugu dokumentaciju — te rasuđivati o njima u stvarnom vremenu, bilo putem aplikacije sa sinkronizacijom, aplikacije s pretraživanjem datoteka ili aplikacije s dubinskim istraživanjem. Samo se povežite, postavite pitanje i ChatGPT će pročitati, analizirati i citirati relevantne isječke izravno iz vašeg sadržaja na GitHubu.
Napomena: Dostupnost GitHub aplikacije može se razlikovati ovisno o ChatGPT paketu i iskustvu. Na primjer, korisnici ChatGPT Plus možda neće vidjeti GitHub aplikaciju u standardnom iskustvu ChatGPT-a, čak i ako je dostupna u drugim iskustvima kao što su Dubinsko istraživanje ili način rada agenta.
Povezivanje GitHuba s ChatGPT-om
GitHub možete povezati s ChatGPT-om tako da odaberete Postavke → Aplikacije i pronađete GitHub u direktoriju aplikacija ChatGPT-a.
Odatle ćete biti preusmjereni na GitHub kako biste instalirali i ovlastili aplikaciju ChatGPT, a zatim odabrali repozitorije kojima ChatGPT može pristupiti. Nakon povezivanja ChatGPT vas može pitati koje repozitorije najviše upotrebljavate kako bi ih mogao sinkronizirati radi veće brzine i kvalitete. Taj odabir za sinkronizaciju odvojen je od pristupa GitHub repozitorijima; ChatGPT i dalje može pristupiti repozitorijima koje ste dopustili u GitHubu čak i ako nisu odabrani za sinkronizaciju.
Da biste promijenili kojim repozitorijima ChatGPT može pristupiti, idite na Postavke → Aplikacije, otvorite GitHub, a zatim odaberite Odaberi repozitorije (ili Konfiguriraj repozitorije na GitHubu) kako biste otvorili GitHubovu stranicu za pristup repozitorijima. Da biste prekinuli vezu između GitHuba i ChatGPT-a, idite na Postavke → Aplikacije, otvorite GitHub, a zatim odaberite Prekini vezu.
Zašto ne vidim neke od svojih repozitorija nakon povezivanja ChatGPT-a s GitHubom?
Općenito postoji kašnjenje od oko 5 minuta prije nego što se vaši repozitoriji prikažu kao dostupni u ChatGPT-u.
Dodatni razlozi zbog kojih možda još ne vidite repozitorij:
Privatni ili novostvoreni repozitoriji: Ako je vaš repozitorij privatan ili je stvoren nakon početnog povezivanja s GitHubom, možda se neće odmah pojaviti u ChatGPT-u. Posjetite ovu poveznicu ili dodirnite ikonu Zupčanik na stranici Postavke za GitHub u ChatGPT-u kako biste konfigurirali pristup željenim repozitorijima.
Repozitorij zahtijeva odobrenje GitHub administratora: Vaš GitHub administrator možda blokira povezivanje vašeg repozitorija s ChatGPT-om. Posjetite ovu poveznicu ili dodirnite ikonu Zupčanik na stranici Postavke za GitHub u ChatGPT-u. Odavde možete „zatražiti” pristup repozitorijima koje može odobriti vaš IT administrator.
Repozitoriji koje GitHub nije indeksirao: Zbog načina na koji GitHub indeksira pretraživanje, repozitorij možda nije u GitHubovu indeksu i stoga nije vidljiv aplikaciji ChatGPT pri pretraživanju. Indeksiranje možete ručno pokrenuti tako da odete na GitHub i pretražite repozitorij pomoću ovog formata:
repo:{username/repo_name} import(npr. repo:openai/codex import). Imajte na umu da može proći ~5 – 10 minuta prije nego što indeks postane dostupan konektoru.
Podaci i privatnost
Kako ChatGPT radi s GitHubom
ChatGPT oblikuje upite za pretraživanje iz vaših upita kako bi pronašao relevantne informacije u vašim povezanim GitHub repozitorijima i šalje te upite GitHubu. Na primjer, ako pitate: „Možete li mi pokazati gdje sam obrađivao prijenose datoteka u backendu”, ChatGPT bi mogao pretražiti vaše GitHub repozitorije upitom poput „rukovatelj prijenosom datoteka backend”. Ako je potrebno, može izvršiti nekoliko različitih pretraživanja kako bi pronašao najrelevantniji kod ili datoteke.
Hoće li OpenAI upotrebljavati sadržaj s GitHuba za treniranje svojih modela?
Prema zadanim postavkama, sadržaj koji šalju korisnici poslovnih ponuda — kao što su ChatGPT Business, Enterprise, Edu i naš API — ne upotrebljava se za poboljšanje naših modela. Pogledajte našu stranicu o privatnosti za Enterprise za informacije o tome kako upotrebljavamo poslovne podatke.
Kada upotrebljavate naše usluge putem individualne pretplate, možemo upotrebljavati vaš sadržaj za treniranje naših modela ako je uključena postavka „Poboljšaj model za sve”. Više o tome kako se vaši podaci pohranjuju i upotrebljavaju možete pročitati u ovom članku u našem centru za pomoć.
Rezidentnost podataka podržana je za GitHub u svim dostupnim regijama. Pročitajte više o rezidentnosti podataka.
Najčešća pitanja
Kako administratori GitHuba mogu odobriti aplikaciju ChatGPT?
Administratori GitHuba mogu slijediti ove upute kako bi odobrili aplikacije za otvoreno ovlaštenje, kao što je aplikacija ChatGPT, za svoju organizaciju.
Kako mogu pretraživati pojedinačne datoteke u repozitoriju?
Možete pretraživati samo nazive svojih GitHub repozitorija. Pretraživanje određenih naziva datoteka nije podržano.
Mogu li zabraniti pristup određenim repozitorijima aplikaciji ChatGPT?
Da, no to se kontrolira u postavkama GitHuba. Administratori mogu slijediti ove upute kako bi zabranili pristup određenim repozitorijima.
Mogu li slati kod, ažuriranja ili PR-ove na GitHub nakon povezivanja s ChatGPT-om?
Aplikacija GitHub u ChatGPT-u omogućuje vam samo čitanje iz vaših repozitorija radi analize i pretraživanja vašeg koda. Ako želite generirati, uređivati i slati kod izravno na GitHub, to je dostupno putem našeg proizvoda Codex.
Što ako na GitHubu imam omogućen popis dopuštenih IP adresa?
Ako na GitHubu imate omogućen popis dopuštenih IP adresa na razini poduzeća ili organizacije, morate osigurati da dodate OpenAI'jeve blokove izlaznih IP adresa na popis dopuštenih IP adresa.
Zašto mogu upotrebljavati GitHub u dubinskom istraživanju ili načinu rada agenta, ali ne u Chatu?
Dostupnost aplikacije GitHub može se razlikovati ovisno o ChatGPT planu i iskustvu proizvoda. Neki planovi mogu omogućavati aplikaciju GitHub u dubinskom istraživanju ili načinu rada agenta, ali ne i u standardnom iskustvu ChatGPT-a. Ako ne vidite GitHub u Chatu, provjerite pojedinosti svojeg ChatGPT plana.
Saznajte više u našem članku Centra za pomoć o Codexu.
