OpenAI
Ova stranica je mašinski prevedena. Pogledaj originalni članak na engleskom jeziku.

Povezivanje GitHuba sa ChatGPT-om

Pristupite svojim GitHub repozitorijima direktno u ChatGPT-u za analizu, pretragu i citiranje koda.

Ažurirano: 6 days ago

Pregled

Svoje GitHub repozitorije možete povezati s ChatGPT aplikacijama, kao i s ChatGPT agentom, kako biste postavljali pitanja na osnovu vlastitog koda.

Kada se povežete s GitHubom, ChatGPT može povući podatke uživo iz vaših repozitorija — kod, README datoteke i druge dokumente — i razmišljati o njima u stvarnom vremenu, bilo putem aplikacije sa sinhronizacijom, aplikacije s pretragom datoteka ili aplikacije s dubokim istraživanjem. Samo se povežite, postavite pitanje i ChatGPT će pročitati, analizirati i citirati relevantne isječke direktno iz vašeg GitHub sadržaja.

Napomena: Dostupnost GitHub aplikacije može varirati u zavisnosti od ChatGPT paketa i iskustva. Na primjer, korisnici ChatGPT Plus možda neće vidjeti GitHub aplikaciju u standardnom ChatGPT iskustvu, čak i ako je dostupna u drugim iskustvima kao što su duboko istraživanje ili agentski režim.

Povezivanje GitHuba s ChatGPT-om

GitHub možete povezati s ChatGPT-om tako što ćete odabrati PostavkeAplikacije i pronaći GitHub u direktoriju ChatGPT aplikacija.

Odatle ćete biti usmjereni na GitHub da instalirate i autorizujete ChatGPT aplikaciju, a zatim odaberete repozitorije kojima ChatGPT može pristupiti. Nakon povezivanja, ChatGPT vas može pitati koje repozitorije najčešće koristite kako bi ih mogao sinhronizovati radi veće brzine i kvaliteta. Ovaj odabir sinhronizacije odvojen je od pristupa GitHub repozitorijima; ChatGPT i dalje može pristupiti repozitorijima koje ste dozvolili u GitHubu, čak i ako nisu odabrani za sinhronizaciju.

Da promijenite kojim repozitorijima ChatGPT može pristupiti, idite na PostavkeAplikacije, otvorite GitHub, zatim odaberite Odaberi repozitorije (ili Konfiguriši repozitorije na GitHubu) da otvorite GitHubovu stranicu za pristup repozitorijima. Da prekinete vezu između GitHuba i ChatGPT-a, idite na PostavkeAplikacije, otvorite GitHub, zatim odaberite Prekini vezu.

Zašto ne vidim neke od svojih repozitorija nakon povezivanja ChatGPT-a s GitHubom?

Uopšteno, 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 novokreirani repozitoriji: Ako je vaš repozitorij privatan ili je kreiran nakon početnog povezivanja s GitHubom, možda se neće odmah pojaviti u ChatGPT-u. Posjetite ovaj link ili dodirnite ikonu Zupčanik na stranici Postavke za GitHub u ChatGPT-u da konfigurišete pristup željenim repozitorijima.

  • Repozitorij zahtijeva odobrenje GitHub administratora: Vaš GitHub administrator može blokirati povezivanje vašeg repozitorija s ChatGPT-om. Posjetite ovaj link ili dodirnite ikonu Zupčanik na stranici Postavke za GitHub u ChatGPT-u. Odavde možete „Zatražiti“ pristup repozitorijima koji može odobriti vaš IT administrator.

  • Repozitoriji koje GitHub nije indeksirao: Zbog načina na koji GitHub indeksira pretragu, repozitorij možda nije u GitHubovom indeksu i stoga nije vidljiv ChatGPT aplikaciji prilikom pretraživanja. Indeksiranje možete ručno pokrenuti tako što ćete otići na GitHub i izvršiti pretragu repozitorija koristeći ovaj format: repo:{username/repo_name} import (npr. repo:openai/codex import). Imajte na umu da indeksu može trebati oko 5–10 minuta prije nego što postane dostupan konektoru.

Podaci i privatnost

Kako ChatGPT radi s GitHubom

ChatGPT formira upite za pretragu 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žeš li mi pokazati gdje sam obradio otpremanja datoteka u backendu?“ ChatGPT bi mogao pretražiti vaše GitHub repozitorije koristeći upit poput „rukovatelj otpremanja datoteka backend“. Ako je potrebno, može izvršiti nekoliko različitih pretraga kako bi pronašao najrelevantniji kod ili datoteke.

Hoće li OpenAI koristiti sadržaj s GitHuba za obučavanje svojih modela?

Prema zadanim postavkama, sadržaj koji šalju korisnici poslovnih ponuda — kao što su ChatGPT Business, Enterprise, Edu i naš API — ne koristi se za poboljšanje naših modela. Pogledajte našu stranicu o privatnosti za preduzeća za informacije o tome kako koristimo poslovne podatke.

Kada koristite naše usluge putem individualne pretplate, možemo koristiti vaš sadržaj za obučavanje naših modela ako je uključena vaša postavka „Poboljšaj model za sve“. Više o tome kako se vaši podaci pohranjuju i koriste 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.

Česta pitanja

Kako GitHub administratori mogu odobriti ChatGPT aplikaciju?

GitHub administratori mogu pratiti ova uputstva da odobre OAuth aplikacije, kao što je ChatGPT aplikacija, za svoju organizaciju.

Kako da pretražim pojedinačne datoteke u repozitoriju?

Možete pretraživati samo naziv svojih GitHub repozitorija. Pretraživanje određenih naziva datoteka nije podržano.

Mogu li zabraniti pristup određenim repozitorijima putem ChatGPT aplikacije?

Da, međutim, to se kontroliše u postavkama GitHuba. Administratori mogu pratiti ova uputstva da zabrane pristup određenim repozitorijima.

Mogu li poslati kod, ažuriranja ili PR-ove na GitHub nakon povezivanja s ChatGPT-om?

GitHub aplikacija u ChatGPT-u omogućava vam samo čitanje iz vaših repozitorija radi analize i pretraživanja vašeg koda. Ako želite generisati, uređivati i slati kod direktno na GitHub, to je dostupno putem našeg Codex proizvoda.

Šta ako imam omogućenu IP listu dozvoljenih adresa na GitHubu?

Ako imate omogućenu IP listu dozvoljenih adresa na GitHubu na nivou preduzeća ili organizacije, morate osigurati da dodate OpenAI blokove izlaznih IP adresa na IP listu dozvoljenih adresa.

Zašto mogu koristiti GitHub u načinu dubokog istraživanja ili agent modu, ali ne u Chatu?

Dostupnost GitHub aplikacije može se razlikovati u zavisnosti od ChatGPT plana i iskustva proizvoda. Neki planovi mogu dozvoliti GitHub aplikaciju u načinu dubokog istraživanja ili agent modu, ali ne i u standardnom ChatGPT iskustvu. Ako ne vidite GitHub u Chatu, provjerite detalje svog ChatGPT plana.

Više možete saznati u našem članku Centra za pomoć o Codexu.

Da li je ovaj članak bio koristan?