Pregled
Povežite GitHub s ChatGPT-om kako biste postavljali pitanja o svojem kodu.
Kada je GitHub povezan, ChatGPT može na zahtjev dohvatiti dopušteni sadržaj repozitorija, uključujući kôd, datoteke README i drugu dokumentaciju. Ovisno o vašoj pretplati i sučelju proizvoda, dostupni načini rada mogu uključivati standardni razgovor, dubinsko istraživanje ili tijekove rada agenta. Ovim pristupom uživo ne stvara se sinkronizirani indeks GitHuba.
Dostupnost GitHuba može ovisiti o pretplati, radnom prostoru i sučelju proizvoda. Na nekim računima GitHub se može upotrebljavati u dubinskom istraživanju ili načinu rada agenta čak i kada nije dostupan u standardnom razgovoru. Informacije o tijekovima istraživanja potražite ovdje: Dubinsko istraživanje u ChatGPT-u.
Povežite GitHub s ChatGPT-om
Da biste povezali GitHub, otvorite Postavke > Pluginovi i odaberite GitHub ili plugin koji ga uključuje. Upute za povezivanje računa potražite u članku: Povezivanje računa aplikacija i upravljanje njima u ChatGPT-u.
Zatim ćete biti preusmjereni na GitHub kako biste instalirali aplikaciju ChatGPT i dali joj potrebna ovlaštenja, a potom odabrali repozitorije kojima ChatGPT može pristupiti. ChatGPT na zahtjev dohvaća sadržaj repozitorija kojem ima dopušten pristup. Sinkronizacija s GitHubom i pojedinačno konfigurirano indeksiranje repozitorija nisu dostupni.
Da biste promijenili pristup repozitorijima:
Otvorite Postavke.
Odaberite Pluginovi.
Otvorite GitHub.
Odaberite dostupnu opciju za upravljanje repozitorijima.
Da biste prekinuli vezu s GitHubom, otvorite iste postavke aplikacije i odaberite Prekini vezu.
Izrada zadatka na temelju aktivnosti pull requesta na GitHubu
Korisnici koji ispunjavaju uvjete mogu u načinu Work izraditi zadatak koji se pokreće događajem (putem webhooka) za aktivnost u povezanom repozitoriju na github.com. Podržane aktivnosti mogu obuhvaćati otvaranje pull requesta, označavanje kao spremnog za pregled ili njegovo zatvaranje. Ovisno o okidaču, možete pratiti i preglede pull requesta, komentare, ažuriranja commitova ili dovršena spajanja.
Zadatak može pristupiti samo repozitorijima odobrenima za povezani GitHub račun. Veze sa samostalno hostiranim sustavom GitHub Enterprise nisu podržane za zadatke koji se pokreću događajem.
Dijeljenje zakazanog zadatka koji upotrebljava GitHub
Kada dijeljenje zakazanih zadataka postane dostupno za vaš račun, možete podijeliti zakazani zadatak koji ispunjava uvjete i čije se upute odnose na GitHub. Primatelji koji ispunjavaju uvjete mogu izraditi zaseban zadatak povezivanjem vlastitog GitHub računa. Njihov račun mora imati dopuštenje za pristup svim repozitorijima koji su potrebni njihovoj kopiji.
Poveznica na dijeljeni zadatak ne prenosi vašu vezu s GitHubom, vjerodajnice, pristup repozitorijima ni datoteke repozitorija. Upute za zadatak vidljive su putem dijeljene poveznice, stoga prije dijeljenja uklonite osjetljivi kôd ili podatke o repozitoriju. Postojeća administratorska odobrenja na GitHubu i ograničenja aplikacije samo za čitanje i dalje se primjenjuju.
GitHub zadaci koji se pokreću događajem mogu se dijeliti. Primatelji koji ispunjavaju uvjete moraju povezati vlastiti GitHub račun i odobriti pristup repozitorijima na github.com koji su potrebni njihovu zadatku.
Više informacija potražite u članku: Zakazani zadaci u ChatGPT-u.
Pronalaženje GitHub repozitorija koji nedostaju
Repozitorijima je obično potrebno oko pet minuta da se prikažu kao dostupni u ChatGPT-u.
Ostali razlozi zbog kojih možda još ne vidite repozitorij:
Privatni ili novostvoreni repozitorij možda se neće prikazati dok se aplikacija GitHub ne instalira za odgovarajući račun ili organizaciju i ne dobije pristup tom repozitoriju. Otvorite postavke repozitorija aplikacije GitHub i provjerite je li repozitorij odabran i odobren. Ako se GitHub prikazuje kao povezan, ali nema dostupnih repozitorija, provjerite ove postavke prije ponovnog povezivanja.
Vaša GitHub organizacija može zahtijevati da administrator odobri aplikaciju ChatGPT ili određeni repozitorij. Pregledajte postavke repozitorija aplikacije GitHub i zatražite pristup putem postupka odobravanja prikazanog za vašu organizaciju.
GitHubovu indeksu pretraživanja može trebati neko vrijeme da obuhvati novi repozitorij. To nije povezano sa sinkronizacijom aplikacije ChatGPT: pristup GitHubu u ChatGPT-u prema potrebi dohvaća sadržaj odobrenih repozitorija i ne stvara GitHubov indeks kojim upravlja administrator.
Podaci i privatnost
Kako ChatGPT funkcionira s GitHubom
ChatGPT na temelju vaših upita oblikuje upite za pretraživanje kako bi pronašao relevantne informacije u povezanim GitHub repozitorijima te ih šalje GitHubu. Na primjer, ako pitate: „Možete li mi pokazati gdje sam obradio prijenos datoteka u pozadinskom sustavu?““ ChatGPT bi mogao pretražiti vaše GitHub repozitorije pomoću upita poput „rukovatelj prijenosom datoteka u pozadinskom sustavu“. Ako je potrebno, može izvršiti nekoliko različitih pretraživanja kako bi pronašao najrelevantniji kôd ili datoteke.
Modeli za obuku i podaci s GitHuba
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šavanje naših modela. Informacije o tome kako OpenAI upotrebljava poslovne podatke potražite na stranici: Privatnost za poslovne korisnike.
Za sadržaj osobnih računa koji ispunjava uvjete poboljšavanje modela ovisi o postavci Poboljšaj model za sve. Informacije o upotrebi podataka iz povezanih aplikacija i obuci modela potražite u članku: Povezane aplikacije u ChatGPT-u.
Rezidentnost podataka za ChatGPT primjenjuje se samo na podržani obuhvaćeni sadržaj korisnika za regiju odabranu u radnom prostoru. Informacije poslane GitHubu podliježu i GitHubovim uvjetima pohrane, obrade i rezidentnosti podataka. Trenutačni opseg potražite u članku: Rezidentnost podataka i izvođenja zaključaka za ChatGPT.
Najčešća pitanja
Kako administratori GitHuba mogu odobriti aplikaciju ChatGPT?
Ako vaša organizacija ograničava pristup aplikacijama za otvoreno ovlaštenje, vlasnik organizacije može slijediti GitHubove upute za odobravanje aplikacija za otvoreno ovlaštenje u svojoj organizaciji. Instalacija aplikacije GitHub i dodjela pristupa repozitoriju zasebni su koraci.
Kako mogu tražiti pojedinačne datoteke u repozitoriju?
Birač repozitorija pretražuje nazive repozitorija, a ne datoteke u njima. U podržanom načinu rada ChatGPT-a s povezanim GitHubom možete zatražiti da ChatGPT pretraži odobreni repozitorij prema nazivu datoteke, nazivu funkcije ili poruci o pogrešci. Navedite naziv repozitorija i, ako je znate, putanju datoteke.
Mogu li aplikaciji ChatGPT onemogućiti pristup određenim repozitorijima?
Da. Pristup repozitorijima kontrolira se na GitHubu. Vlasnici organizacija mogu pregledati instalirane aplikacije GitHub kako bi promijenili kojim repozitorijima aplikacija može pristupiti.
Mogu li nakon povezivanja s ChatGPT-om slati kôd, ažuriranja ili PR-ove na GitHub?
Aplikacija GitHub u ChatGPT-u omogućuje samo čitanje iz vaših repozitorija radi analize i pretraživanja koda. Za generiranje, uređivanje i izravno slanje koda na GitHub upotrijebite Codex. Više informacija potražite ovdje: Članak Centra za pomoć o Codexu.
Što ako je na GitHubu omogućen popis dopuštenih IP adresa?
Ako je za vaše GitHub poduzeće ili organizaciju omogućen Popis dopuštenih IP adresa, dodajte blokove odlaznih IP adresa OpenAI-ja na Popis dopuštenih IP adresa.
Zašto je GitHub dostupan u dubinskom istraživanju ili načinu rada agenta, ali ne i u chatu?
Dostupnost GitHuba može se razlikovati ovisno o tarifi za ChatGPT i načinu upotrebe proizvoda. Neke tarife mogu podržavati GitHub u dubinskom istraživanju ili načinu rada agenta, ali ne i u standardnom chatu. Ako GitHub ne vidite u standardnom chatu, provjerite pojedinosti svoje tarife za ChatGPT.
