Pregled
Povežite GitHub s ChatGPT-om kako biste postavljali pitanja o svom kodu.
Kada je GitHub povezan, ChatGPT može na zahtjev preuzeti dozvoljeni sadržaj repozitorija, uključujući kôd, README datoteke i drugu dokumentaciju. Dostupne mogućnosti mogu obuhvatati standardni razgovor, duboko istraživanje ili tokove rada agenta, zavisno od vašeg paketa i dijela proizvoda koji koristite. Ovaj pristup uživo ne stvara sinhronizirani GitHub indeks.
Dostupnost GitHuba može se razlikovati zavisno od paketa, radnog prostora i dijela proizvoda. Račun može imati mogućnost korištenja GitHuba u dubokom istraživanju ili načinu rada agenta čak i kada GitHub nije dostupan u standardnom razgovoru. Informacije o tokovima rada za istraživanje potražite ovdje: Duboko istraživanje u ChatGPT-u.
Povežite GitHub s ChatGPT-om
Da biste povezali GitHub, otvorite Aplikacije ili Dodaci, zavisno od toga šta je dostupno, pa odaberite GitHub ili dodatak koji ga uključuje. Upute za povezivanje računa potražite ovdje: Povezivanje računa aplikacija i upravljanje njima u ChatGPT-u.
Zatim ćete biti preusmjereni na GitHub kako biste instalirali i ovlastili aplikaciju ChatGPT, a potom odabrali repozitorije kojima ChatGPT može pristupiti. ChatGPT na zahtjev preuzima dozvoljeni sadržaj repozitorija. Sinhronizacija GitHuba i zasebno podešeno indeksiranje repozitorija nisu dostupni.
Da biste promijenili pristup repozitorijima:
Otvorite Postavke.
Odaberite Aplikacije ili Dodaci, zavisno od toga šta je dostupno.
Otvorite GitHub.
Odaberite dostupnu opciju za upravljanje repozitorijima.
Da biste prekinuli vezu s GitHubom, otvorite iste postavke aplikacije i odaberite Prekini vezu.
Kreiranje zadatka na osnovu aktivnosti pull requesta na GitHubu
Prihvatljivi korisnici mogu u načinu Work kreirati zadatak koji se pokreće događajem (putem webhooka) za aktivnosti u povezanom repozitoriju na domeni github.com. Podržane aktivnosti mogu uključivati otvaranje pull requesta, označavanje kao spremnog za pregled ili zatvaranje. Zavisno od okidača, možete pratiti i preglede pull requesta, komentare, ažuriranja commitova ili završena spajanja.
Zadatak može pristupiti samo repozitorijima odobrenim za povezani GitHub račun. Veze s vlastitim instancama GitHub Enterprisea nisu podržane za zadatke koji se pokreću događajem.
Dijeljenje zakazanog zadatka koji koristi GitHub
Kada je dijeljenje zakazanih zadataka dostupno za vaš račun, možete podijeliti prihvatljiv zakazani zadatak čije se upute odnose na GitHub. Prihvatljivi primaoci mogu kreirati zaseban zadatak povezivanjem vlastitog GitHub računa. Njihov račun mora imati dozvolu za pristup svim repozitorijima potrebnim njihovoj kopiji.
Dijeljena veza zadatka ne prenosi vašu vezu s GitHubom, vjerodajnice, pristup repozitorijima niti datoteke repozitorija. Upute zadatka vidljive su na dijeljenoj vezi, pa prije dijeljenja uklonite osjetljivi kôd ili informacije o repozitoriju. Postojeća administratorska odobrenja za GitHub i ograničenja aplikacija samo za čitanje i dalje se primjenjuju.
GitHub zadaci koji se pokreću događajem mogu se dijeliti. Prihvatljivi primaoci moraju povezati vlastiti GitHub račun i odobriti pristup repozitorijima na domeni github.com koji su potrebni njihovom zadatku.
Više informacija potražite ovdje: Zakazani zadaci u ChatGPT-u.
Pronalaženje GitHub repozitorija koji nedostaju
Repozitorijima je obično potrebno oko pet minuta da se pojave kao dostupni u ChatGPT-u.
Dodatni razlozi zbog kojih možda još ne vidite repozitorij:
Privatni ili novokreirani repozitorij možda se neće pojaviti dok aplikacija GitHub ne bude instalirana za odgovarajući račun ili organizaciju i dok 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 nijedan repozitorij nije dostupan, 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.
Može proći određeno vrijeme prije nego što GitHubov indeks pretraživanja obuhvati novi repozitorij. To nije povezano sa sinhronizacijom aplikacije ChatGPT: pristup GitHubu u ChatGPT-u preuzima odobreni sadržaj repozitorija na zahtjev i ne stvara GitHub indeks kojim upravlja administrator.
Podaci i privatnost
Kako ChatGPT radi s GitHubom
ChatGPT na osnovu vaših upita oblikuje izraze za pretraživanje kako bi pronašao relevantne informacije u povezanim GitHub repozitorijima i šalje ih GitHubu. Na primjer, ako pitate: „Možeš li mi pokazati gdje sam obradio prijenos datoteka u pozadinskom sistemu?” ChatGPT bi mogao pretražiti vaše GitHub repozitorije pomoću izraza kao što je „rukovalac prijenosom datoteka u pozadinskom sistemu“. Po potrebi može izvršiti nekoliko različitih pretraga kako bi pronašao najrelevantniji kôd ili datoteke.
Razumijevanje obučavanja modela i GitHub podataka
Sadržaj koji šalju korisnici poslovnih ponuda, kao što su ChatGPT Business, Enterprise, Edu i naš API, po zadanim se postavkama ne koristi za poboljšavanje naših modela. Informacije o tome kako OpenAI koristi poslovne podatke potražite ovdje: Privatnost za poslovne korisnike.
Za prihvatljiv sadržaj s ličnih računa poboljšavanje modela zavisi od vaše postavke Poboljšaj model za sve. Informacije o kontrolama računa i privatnosti povezanih aplikacija potražite ovdje: Dijeljenje podataka i privatnost aplikacija u ChatGPT-u.
Rezidentnost podataka u ChatGPT-u odnosi se samo na podržani sadržaj korisnika obuhvaćen pravilima za regiju odabranu za radni prostor. Na informacije poslane GitHubu primjenjuju se i GitHubovi uslovi pohrane, obrade i rezidentnosti podataka. Trenutnu pokrivenost pogledajte ovdje: Rezidentnost podataka i zaključivanja za ChatGPT.
Česta pitanja
Kako administratori GitHuba mogu odobriti aplikaciju ChatGPT?
Ako vaša organizacija ograničava pristup OAuth aplikacijama, vlasnik organizacije može slijediti GitHubove upute za odobravanje OAuth aplikacija za organizaciju. Instaliranje aplikacije GitHub i odobravanje njenog pristupa repozitorijima zasebni su koraci.
Kako mogu tražiti pojedinačne datoteke u repozitoriju?
Birač repozitorija pretražuje nazive repozitorija, a ne datoteke unutar njih. U podržanom načinu korištenja ChatGPT-a s povezanim GitHubom možete zatražiti da ChatGPT pretraži odobreni repozitorij prema nazivu datoteke, nazivu funkcije ili poruci o grešci. Navedite naziv repozitorija i, ako je znate, putanju do datoteke.
Mogu li aplikaciji ChatGPT zabraniti pristup određenim repozitorijima?
Da. Pristup repozitorijima kontrolira se na GitHubu. Vlasnici organizacije mogu pregledati instalirane GitHub aplikacije kako bi promijenili kojim repozitorijima aplikacija može pristupiti.
Mogu li poslati kôd, ažuriranja ili PR-ove na GitHub nakon povezivanja s ChatGPT-om?
Aplikacija GitHub u ChatGPT-u omogućava samo čitanje iz vaših repozitorija radi analize i pretraživanja koda. Za generiranje, uređivanje i slanje koda direktno na GitHub koristite Codex. Više informacija potražite ovdje: Članak Centra za pomoć o Codexu.
Šta ako je na GitHubu omogućen spisak dozvoljenih IP adresa?
Ako je Spisak dozvoljenih IP adresa omogućen za vaš GitHub Enterprise ili organizaciju, dodajte OpenAI-jeve blokove izlaznih IP adresa na Spisak dozvoljenih IP adresa.
Zašto je GitHub dostupan u dubokom istraživanju ili načinu rada agenta, ali ne i u razgovoru?
Dostupnost GitHuba može se razlikovati zavisno od paketa ChatGPT i načina korištenja proizvoda. Neki paketi mogu podržavati GitHub u dubokom istraživanju ili načinu rada agenta, ali ne i u standardnom razgovoru. Ako ne vidite GitHub u standardnom razgovoru, provjerite pojedinosti svog paketa ChatGPT.
