OpenAI
Táto stránka bola strojovo preložená. Prečítaj si pôvodný článok v angličtine.

Pripojenie GitHubu k ChatGPT

Pripojte GitHub k ChatGPT a pomocou podporovaného priameho prístupu k repozitárom analyzujte, vyhľadávajte a citujte kód.

Aktualizované: 3 days ago

Prehľad

Pripojte GitHub k ChatGPT a pýtajte sa na svoj kód.

Po pripojení služby GitHub môže ChatGPT podľa potreby načítať povolený obsah repozitárov vrátane kódu, súborov README a ďalšej dokumentácie. V závislosti od vášho programu a rozhrania produktu môžu byť k dispozícii štandardný čet, hlboký výskum alebo pracovné postupy agenta. Tento priamy prístup nevytvára synchronizovaný index služby GitHub.

Dostupnosť služby GitHub sa môže líšiť podľa programu, pracovného priestoru a rozhrania produktu. Účet môže podporovať používanie služby GitHub v režime hlbokého výskumu alebo agenta, aj keď nie je dostupná v štandardnom čete. Informácie o pracovných postupoch výskumu nájdete v článku Hlboký výskum v ChatGPT.

Pripojenie GitHubu k ChatGPT

Ak chcete pripojiť GitHub, otvorte Nastavenia > Doplnky a vyberte GitHub alebo doplnok, ktorý ho obsahuje. Postup pripojenia účtu nájdete v článku: Pripojenie a správa účtov aplikácií v ChatGPT.

Následne vás systém presmeruje na GitHub, kde nainštalujete aplikáciu ChatGPT, udelíte jej oprávnenia a vyberiete repozitáre, ku ktorým bude mať ChatGPT prístup. ChatGPT načítava obsah repozitárov, ku ktorým má povolený prístup, podľa potreby. Synchronizácia s GitHubom ani individuálne nastavené indexovanie repozitárov nie sú k dispozícii.

Ak chcete zmeniť prístup k repozitárom:

  1. Otvorte Nastavenia.

  2. Vyberte Doplnky.

  3. Otvorte GitHub.

  4. Vyberte dostupnú možnosť správy repozitárov.

Ak chcete odpojiť GitHub, otvorte rovnaké nastavenia aplikácie a vyberte Odpojiť.

Vytvorenie úlohy na základe aktivity pull requestu na GitHube

Oprávnení používatelia môžu vo Work vytvoriť úlohu spúšťanú udalosťou (prostredníctvom webhooku) pri aktivite v pripojenom repozitári na github.com. Medzi podporované aktivity môže patriť otvorenie alebo zatvorenie pull requestu či jeho označenie za pripravený na kontrolu. V závislosti od spúšťača môžete sledovať aj kontroly a komentáre k pull requestom, aktualizácie commitov alebo dokončené zlúčenia.

Úloha má prístup iba k repozitárom autorizovaným pre pripojený účet GitHub. Úlohy spúšťané udalosťou nepodporujú pripojenia k vlastnej hostovanej inštancii GitHub Enterprise.

Zdieľanie naplánovanej úlohy, ktorá používa GitHub

Keď je vo vašom účte dostupné zdieľanie naplánovaných úloh, môžete zdieľať podporovanú naplánovanú úlohu, ktorej pokyny odkazujú na GitHub. Oprávnení príjemcovia si môžu pripojením vlastného účtu GitHub vytvoriť samostatnú úlohu. Ich účet musí mať povolenie na prístup ku všetkým repozitárom, ktoré ich kópia úlohy potrebuje.

Zdieľaný odkaz na úlohu neprenáša vaše pripojenie ku GitHubu, prihlasovacie údaje, prístup k repozitárom ani súbory z repozitárov. Pokyny úlohy sú v zdieľanom odkaze viditeľné, preto pred zdieľaním odstráňte citlivý kód alebo informácie o repozitároch. Naďalej platia existujúce schválenia správcov GitHubu aj obmedzenia aplikácie iba na čítanie.

Úlohy GitHub spúšťané udalosťou možno zdieľať. Oprávnení príjemcovia musia pripojiť vlastný účet GitHub a autorizovať prístup k repozitárom na github.com, ktoré ich úloha potrebuje.

Ďalšie informácie nájdete v článku Naplánované úlohy v ChatGPT.

Vyhľadanie chýbajúcich repozitárov GitHub

Kým sa repozitáre zobrazia v ChatGPT ako dostupné, zvyčajne to trvá približne 5 minút.

Ďalšie dôvody, prečo sa repozitár ešte nemusí zobrazovať:

  • Súkromný alebo novovytvorený repozitár sa nemusí zobraziť, kým aplikáciu GitHub nenainštalujete pre správny účet alebo organizáciu a nepovolíte jej prístup k danému repozitáru. Otvorte nastavenia repozitárov aplikácie GitHub a overte, že je príslušný repozitár vybratý a schválený. Ak sa GitHub zobrazuje ako pripojený, no nie sú dostupné žiadne repozitáre, pred opätovným pripojením skontrolujte tieto nastavenia.

  • Vaša organizácia na GitHube môže vyžadovať, aby aplikáciu ChatGPT alebo konkrétny repozitár schválil správca. Skontrolujte nastavenia repozitárov aplikácie GitHub a požiadajte o prístup prostredníctvom schvaľovacieho postupu zobrazeného pre vašu organizáciu.

  • Zaradenie nového repozitára do vyhľadávacieho indexu GitHubu môže chvíľu trvať. Nesúvisí to so synchronizáciou aplikácie ChatGPT: prístup ku GitHubu v ChatGPT načítava autorizovaný obsah repozitárov podľa potreby a nevytvára index GitHubu spravovaný administrátorom.

Údaje a ochrana súkromia

Ako ChatGPT funguje s GitHubom

ChatGPT vytvára z vašich pokynov vyhľadávacie dopyty, pomocou ktorých hľadá relevantné informácie v pripojených repozitároch GitHub, a odosiela ich na GitHub. Ak sa napríklad opýtate: „Môžete mi ukázať, kde som v backende spracoval nahrávanie súborov?“ ChatGPT môže prehľadať vaše repozitáre GitHub pomocou dopytu, ako je „obsluha nahrávania súborov backend“. V prípade potreby môže vykonať niekoľko rôznych vyhľadávaní, aby našiel najrelevantnejší kód alebo súbory.

Informácie o trénovaní modelov a údajoch z GitHubu

Obsah odosielaný zákazníkmi, ktorí používajú firemné služby, ako sú ChatGPT Business, Enterprise, Edu a naše API, sa predvolene nepoužíva na zlepšovanie našich modelov. Informácie o tom, ako OpenAI používa firemné údaje, nájdete na stránke Ochrana súkromia v Enterprise.

V prípade podporovaného obsahu osobného účtu závisí zlepšovanie modelu od nastavenia Zlepšovať model pre všetkých. Informácie o používaní údajov z pripojených aplikácií a trénovaní modelov nájdete v článku Pripojené aplikácie v ChatGPT.

Rezidencia údajov ChatGPT sa vzťahuje iba na podporovaný zákaznícky obsah patriaci do jej rozsahu pre oblasť vybranú v pracovnom priestore. Na informácie odoslané na GitHub sa vzťahujú aj vlastné podmienky GitHubu týkajúce sa ukladania, spracovania a rezidencie údajov. Aktuálny rozsah nájdete v článku Rezidencia údajov a inferencie pre ChatGPT.

Časté otázky

Ako môžu správcovia služby GitHub schváliť aplikáciu ChatGPT?

Ak vaša organizácia obmedzuje prístup aplikácií OAuth, vlastník organizácie môže postupovať podľa pokynov služby GitHub na schválenie aplikácií OAuth pre vašu organizáciu. Inštalácia aplikácie GitHub a udelenie prístupu k repozitárom sú samostatné kroky.

Ako vyhľadám jednotlivé súbory v repozitári?

Výber repozitárov vyhľadáva názvy repozitárov, nie súbory v nich. V podporovanom prostredí ChatGPT s pripojenou službou GitHub môžete požiadať ChatGPT, aby v autorizovanom repozitári vyhľadal názov súboru, názov funkcie alebo chybové hlásenie. Uveďte názov repozitára a prípadne aj cestu k súboru, ak ju poznáte.

Môžem aplikácii ChatGPT zakázať prístup ku konkrétnym repozitárom?

Áno. Prístup k repozitárom sa riadi v službe GitHub. Vlastníci organizácií môžu skontrolovať nainštalované aplikácie GitHub a zmeniť, ku ktorým repozitárom má aplikácia prístup.

Môžem po pripojení služby GitHub k ChatGPT odosielať do služby GitHub kód, aktualizácie alebo PR?

Aplikácia GitHub v ChatGPT umožňuje iba čítať z vašich repozitárov s cieľom analyzovať a prehľadávať váš kód. Na generovanie, úpravu a odosielanie kódu priamo do služby GitHub použite Codex. Ďalšie informácie nájdete v článku Centra pomoci o Codexe.

Čo ak mám na GitHube zapnutý zoznam povolených IP adries?

Ak je pre váš podnik alebo organizáciu na GitHube zapnutý Zoznam povolených IP adries, pridajte doň bloky odchádzajúcich IP adries OpenAI.

Prečo je GitHub dostupný v režime hlbokého výskumu alebo agenta, ale nie v čete?

Dostupnosť GitHubu sa môže líšiť podľa plánu ChatGPT a používaného prostredia produktu. Niektoré plány môžu podporovať GitHub v režime hlbokého výskumu alebo agenta, ale nie v štandardnom čete. Ak sa GitHub v štandardnom čete nezobrazuje, skontrolujte podrobnosti svojho plánu ChatGPT.

Bol tento článok užitočný?