GitLab u aplikacijama ChatGPT i Codex trenutno je u beta verziji.
Pregled
Dodatak GitLab omogućava ChatGPT-u i Codexu da preuzimaju ažurne podatke iz GitLaba i, kada je to dozvoljeno, izvršavaju radnje u projektima kojima povezani korisnik ima pristup. Podržava rad s projektima, grupama, datotekama u repozitoriju, granama, commit zapisima, zahtjevima za spajanje, prijavljenim problemima, tokovima obrade, zadacima i povezanim diskusijama.
Dodatak GitLab uključuje aplikaciju GitLab za GitLab.com i predložak aplikacije GitLab Self-Managed. Dodatak je paket koji korisnici instaliraju, a aplikacija je veza putem koje se pristupa podacima i radnjama u GitLabu.
Za GitLab Self-Managed ili GitLab Dedicated, administrator radnog prostora mora na osnovu predloška kreirati i objaviti aplikaciju za taj radni prostor prije nego što se članovi mogu povezati. Pročitajte više o predlošcima aplikacija i postavljanju predloška aplikacije GitLab.
Ranija aplikacija GitLab Issues s pojedinačnom sinhronizacijom više nije dostupna. Slijedite korake za postavljanje u ovom članku da povežete trenutnu aplikaciju GitLab, koja preuzima podatke putem API zahtjeva povezanih s vašim upitom.
Dostupnost
Dostupnost može varirati u zavisnosti od plana i konfiguracije radnog prostora. Administratori radnog prostora konfiguriraju dodatak GitLab u ChatGPT-u i određuju njegovu dostupnost, ko ga može koristiti, koje su radnje omogućene i kada je potrebno odobrenje.
Šta dodatak GitLab može raditi
Čitajte podatke iz GitLaba
ChatGPT i Codex mogu:
Pregledati projekte i grupe.
Pregledati stabla repozitorija i čitati datoteke.
Upoređivati grane, commit zapise i prikaze razlika.
Pregledati zahtjeve za spajanje, odobrenja, prijavljene probleme, bilješke i diskusije.
Provjeravati tokove obrade, zadatke, dnevnike i izvještaje o testiranju.
Izvršavajte radnje u GitLabu
U zavisnosti od postavki radnog prostora i dozvola u GitLabu, ChatGPT i Codex mogu:
Kreirati grane i commit zapise.
Kreirati, ažurirati ili brisati datoteke u repozitoriju.
Kreirati ili ažurirati zahtjeve za spajanje i prijavljene probleme.
Dodavati bilješke ili diskusije.
Odobravati zahtjeve za spajanje, mijenjati im bazu ili ih spajati.
Primjenjivati prijedloge.
Kreirati tokove obrade ili pokretati i ponovo pokretati zadatke i tokove obrade.
Dostupne radnje zavise od postavki radnog prostora Pristup prema ulozi, Konfiguriraj radnje i Konfiguriraj odobrenja, kao i od dodijeljenih OAuth ovlaštenja i dozvola povezanog korisnika u GitLabu.
Postavite GitLab u ChatGPT-u
Povežite se s GitLab.com
Otvorite ChatGPT.
Otvorite Katalog dodataka.
Potražite GitLab.
Odaberite Instaliraj dodatak.
U aplikaciji GitLab odaberite Poveži.
Ako se to od vas zatraži, odobrite ChatGPT-u pristup u GitLabu. Dodatak GitLab djeluje u ime vašeg GitLab korisničkog računa u okviru OAuth ovlaštenja koja dodijelite, pa ChatGPT i Codex mogu pristupiti samo onim GitLab projektima i grupama kojima i vi imate pristup.
Nakon povezivanja koristite GitLab u ChatGPT-u ili Codexu da pregledate projekt, datoteku, zahtjev za spajanje, prijavljeni problem ili tok obrade, ili da zatražite izvršavanje dozvoljene radnje.
Za pomoć s instaliranjem dodataka i upravljanjem njima pogledajte: Dodaci u ChatGPT-u i Codexu.
Povežite se s GitLab Self-Managed ili GitLab Dedicated
Administrator radnog prostora mora konfigurirati i objaviti predložak aplikacije GitLab Self-Managed prije nego što se korisnici povežu. Upute potražite u članku: Postavljanje predloška aplikacije GitLab Self-Managed za ChatGPT i Codex.
Prekinite vezu s GitLabom
Otvorite ChatGPT.
Idite na Postavke > Dodaci.
Otvorite GitLab.
Odaberite Deinstaliraj.
Pregledajte zahtjeve za spajanje u dodatku Code Review
Pregled zahtjeva za spajanje iz GitLaba dostupan je kao probna funkcija u dodatku Code Review u desktop i web verziji. Otvorite zahtjev za spajanje da pregledate izmjene i povratne informacije o pregledu, a zatim zatražite od Codexa da objasni kôd ili pomogne u rješavanju problema.
Veza s GitLabom omogućava pristup vašim podacima u GitLabu. Dodatak Code Review omogućava pregled koda. Na oboje se i dalje primjenjuju postavke vašeg radnog prostora i dozvole u GitLabu.
Pregledi koda iz GitLaba u oblaku nisu dostupni. Povezivanje GitLaba ili otvaranje zahtjeva za spajanje u dodatku Code Review ne omogućava automatske preglede u oblaku.
Podaci i privatnost
Kako ChatGPT i Codex rade s GitLabom
ChatGPT i Codex koriste dodatak GitLab za slanje API zahtjeva povezanih s vašim upitom. Naprimjer, mogu prikazati stablo repozitorija, preuzeti određenu datoteku, pročitati prikaz razlika ili diskusiju u zahtjevu za spajanje, pregledati prijavljeni problem ili provjeriti tok obrade i dnevnik zadatka. Ako omogućena radnja može unijeti izmjene u GitLab, ChatGPT ili Codex mogu je izvršiti samo kada to dopuštaju postavke radnog prostora, potrebna odobrenja i dozvole povezanog korisnika u GitLabu.
Treniranje modela i sadržaj iz GitLaba
Prema zadanim postavkama, sadržaj koji šalju korisnici poslovnih usluga, uključujući ChatGPT Business, Enterprise, Edu i API, ne koristi se za poboljšavanje naših modela. Više informacija o tome kako OpenAI koristi poslovne podatke potražite na stranici: Privatnost za preduzeća.
Kada koristite individualnu pretplatu, OpenAI može koristiti vaš sadržaj za treniranje svojih modela ako je uključena opcija Poboljšaj model za sve. Više informacija o tome kako se vaši podaci pohranjuju i koriste potražite u članku: Česta pitanja o kontrolama podataka.
Na sadržaj iz GitLaba primjenjuju se iste kontrole podataka radnog prostora bez obzira na to koristite li aplikaciju u ChatGPT-u ili Codexu.
Česta pitanja
Šta dodatak GitLab može čitati?
Može preuzimati podatke iz GitLaba dostupne povezanom korisniku, uključujući projekte i grupe; stabla repozitorija, datoteke, grane, commit zapise i prikaze razlika; zahtjeve za spajanje, prijavljene probleme, bilješke i diskusije; te CI/CD tokove obrade, zadatke, dnevnike i izvještaje o testiranju. Šta je tačno dostupno zavisi od omogućenih radnji i dozvola u GitLabu.
Mogu li ChatGPT i Codex izvršavati radnje u GitLabu?
Da, kada administratori radnog prostora omoguće odgovarajuće radnje i kada su dodijeljena sva potrebna odobrenja. U zavisnosti od konfiguracije i vaših dozvola u GitLabu, ChatGPT i Codex mogu kreirati grane i commit zapise; kreirati, ažurirati ili brisati datoteke u repozitoriju; kreirati ili ažurirati zahtjeve za spajanje i prijavljene probleme; dodavati bilješke ili diskusije; odobravati ili spajati zahtjeve za spajanje; primjenjivati prijedloge; te kreirati tokove obrade ili pokretati i ponovo pokretati zadatke i tokove obrade.
Kako administratori mogu ograničiti šta dodatak može raditi?
U ChatGPT-u administratori radnog prostora mogu koristiti opciju Pristup prema ulozi da odrede ko može koristiti aplikaciju, Konfiguriraj radnje da omoguće ili onemoguće radnje i Konfiguriraj odobrenja da zahtijevaju potvrdu za odabrane radnje. Dozvole za projekte i grupe postavljene u samom GitLabu i dalje važe.
Mogu li ChatGPT ili Codex pročitati određenu datoteku ili prikaz razlika u zahtjevu za spajanje?
Da. Navedite projekt i naziv ili putanju datoteke, granu ili referencu, URL ili interni ID (IID) zahtjeva za spajanje ili ponašanje koda koje tražite. ChatGPT ili Codex mogu preuzeti odgovarajuću datoteku, stablo repozitorija, commit zapis, prikaz razlika ili detalje zahtjeva za spajanje kada je radnja dodatka omogućena i imate pristup.
Zašto ne vidim projekt?
ChatGPT i Codex mogu pristupiti samo projektima koji su vidljivi povezanom korisniku GitLaba. Provjerite jeste li povezali željeni GitLab račun, imate li pristup projektu ili grupi u GitLabu i jeste li odabrali odgovarajuću aplikaciju za GitLab.com, GitLab Self-Managed ili GitLab Dedicated.
Podržava li dodatak GitLab GitLab Self-Managed ili GitLab Dedicated?
Standardna aplikacija GitLab povezuje se s GitLab.com i može se koristiti u ChatGPT-u i Codexu. Za GitLab Self-Managed ili GitLab Dedicated, administrator radnog prostora mora konfigurirati i objaviti predložak aplikacije GitLab Self-Managed prije nego što se korisnici povežu. Upute potražite u članku: Postavljanje predloška aplikacije GitLab Self-Managed za ChatGPT i Codex.
Šta ako moja GitLab instanca blokira mrežni saobraćaj?
Pregledi koda iz GitLaba u oblaku nisu dostupni.
