Prehľad
Svoje repozitáre GitHubu môžete pripojiť k aplikáciám ChatGPT aj k agentovi ChatGPT, aby ste mohli klásť otázky založené na vlastnom kóde.
Keď sa pripojíte ku GitHubu, ChatGPT môže získavať živé údaje z vašich repozitárov – kód, súbory README a ďalšiu dokumentáciu – a uvažovať nad nimi v reálnom čase, či už pomocou aplikácie so synchronizáciou, aplikácie s vyhľadávaním súborov alebo aplikácie s hlbokým výskumom. Stačí sa pripojiť, položiť otázku a ChatGPT prečíta, analyzuje a odcituje relevantné úryvky priamo z vášho obsahu na GitHube.
Poznámka: Dostupnosť aplikácie GitHub sa môže líšiť podľa plánu a prostredia ChatGPT. Používatelia ChatGPT Plus napríklad nemusia vidieť aplikáciu GitHub v štandardnom prostredí ChatGPT, aj keď je dostupná v iných prostrediach, ako sú Deep Research alebo režim agenta.
Pripojenie GitHubu k ChatGPT
GitHub môžete pripojiť k ChatGPT výberom položiek Nastavenia → Aplikácie a vyhľadaním položky GitHub v adresári aplikácií ChatGPT.
Odtiaľ budete presmerovaní do GitHubu, kde nainštalujete a autorizujete aplikáciu ChatGPT, a potom vyberiete repozitáre, ku ktorým môže mať ChatGPT prístup. Po pripojení sa vás ChatGPT môže opýtať, ktoré repozitáre používate najčastejšie, aby ich mohol synchronizovať na zlepšenie rýchlosti a kvality. Tento výber synchronizácie je oddelený od prístupu k repozitárom GitHubu; ChatGPT môže stále pristupovať k repozitárom, ktoré ste povolili v GitHube, aj keď nie sú vybraté na synchronizáciu.
Ak chcete zmeniť, ku ktorým repozitárom môže mať ChatGPT prístup, prejdite na Nastavenia → Aplikácie, otvorte GitHub a potom výberom položky Vybrať repozitáre (alebo Konfigurovať repozitáre na GitHube) otvorte stránku prístupu k repozitárom GitHubu. Ak chcete odpojiť GitHub od ChatGPT, prejdite na Nastavenia → Aplikácie, otvorte GitHub a potom vyberte Odpojiť.
Prečo po pripojení ChatGPT ku GitHubu nevidím niektoré svoje repozitáre?
Vo všeobecnosti trvá približne 5 minút, kým sa vaše repozitáre zobrazia ako dostupné v ChatGPT.
Ďalšie dôvody, prečo sa repozitár ešte nemusí zobrazovať:
Súkromné alebo novovytvorené repozitáre: Ak je váš repozitár súkromný alebo bol vytvorený až po prvom pripojení k službe GitHub, nemusí sa v ChatGPT zobraziť okamžite. Ak chcete nastaviť prístup k požadovaným repozitárom, navštívte tento odkaz alebo na stránke nastavení služby GitHub v ChatGPT klepnite na ikonu ozubeného kolieska.
Repozitár vyžaduje schválenie správcom GitHubu: Správca GitHubu môže blokovať pripojenie vášho repozitára k ChatGPT. Navštívte tento odkaz alebo na stránke nastavení služby GitHub v ChatGPT klepnite na ikonu ozubeného kolieska. Na tejto stránke môžete „požiadať“ o prístup k repozitárom, ktorý môže schváliť váš správca IT.
Repozitáre, ktoré GitHub neindexoval: Vzhľadom na spôsob, akým GitHub indexuje obsah pre vyhľadávanie, repozitár nemusí byť v jeho indexe, a preto ho aplikácia ChatGPT pri vyhľadávaní nevidí. Indexovanie môžete spustiť manuálne tak, že prejdete na GitHub a vyhľadáte repozitár v tomto formáte:
repo:{username/repo_name} import(napr. repo:openai/codex import). Upozorňujeme, že môže trvať približne 5 až 10 minút, kým bude index dostupný pre konektor.
Údaje a súkromie
Ako ChatGPT funguje so službou GitHub
ChatGPT vytvára z vašich zadaní vyhľadávacie dopyty, pomocou ktorých hľadá relevantné informácie v prepojených repozitároch GitHubu, a odosiela ich službe GitHub. Ak sa napríklad opýtate: „Môžete mi ukázať, kde mám v backende spracované nahrávanie súborov?“ ChatGPT môže vo vašich repozitároch GitHubu vyhľadať dopyt ako „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.
Bude OpenAI používať obsah zo služby GitHub na trénovanie svojich modelov?
Obsah odoslaný zákazníkmi, ktorí používajú firemné produkty, 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 používame firemné údaje, nájdete na našej stránke o ochrane súkromia pre firmy.
Ak používate naše služby s individuálnym predplatným, váš obsah môžeme používať na trénovanie našich modelov, ak máte zapnuté nastavenie „Zlepšovať model pre všetkých“. Viac informácií o ukladaní a používaní vašich údajov nájdete v tomto článku v našom Centre pomoci.
Rezidencia údajov pre GitHub je podporovaná vo všetkých dostupných regiónoch. Prečítajte si viac o rezidencii údajov.
Časté otázky
Ako môžu správcovia GitHubu schváliť aplikáciu ChatGPT?
Správcovia GitHubu môžu podľa týchto pokynov schváliť aplikácie OAuth, ako je aplikácia ChatGPT, pre svoju organizáciu.
Ako môžem vyhľadávať jednotlivé súbory v repozitári?
Vyhľadávať môžete iba názov svojich repozitárov GitHubu. Vyhľadávanie konkrétnych názvov súborov nie je podporované.
Môžem zakázať prístup aplikácie ChatGPT ku konkrétnym repozitárom?
Áno, toto sa však riadi v nastaveniach GitHubu. Správcovia môžu podľa týchto pokynov zakázať prístup ku konkrétnym repozitárom.
Môžem po pripojení k ChatGPT odosielať kód, aktualizácie alebo PR do GitHubu?
Aplikácia GitHub v ChatGPT vám umožňuje iba čítať z vašich repozitárov, aby mohla analyzovať a vyhľadávať váš kód. Ak chcete generovať, upravovať a odosielať kód priamo do GitHubu, je to dostupné prostredníctvom nášho produktu Codex.
Čo ak mám na GitHube povolený zoznam povolených IP adries?
Ak máte na GitHube povolený zoznam povolených IP adries na úrovni podniku alebo organizácie, musíte sa uistiť, že do zoznamu povolených IP adries pridáte bloky výstupných IP adries OpenAI.
Prečo môžem používať GitHub v režime Hlboký výskum alebo Agent, ale nie v chate?
Dostupnosť aplikácie GitHub sa môže líšiť podľa plánu ChatGPT a produktového prostredia. Niektoré plány môžu povoľovať aplikáciu GitHub v režime Hlboký výskum alebo Agent, ale nie v štandardnom prostredí ChatGPT. Ak v chate nevidíte GitHub, skontrolujte podrobnosti svojho plánu ChatGPT.
Viac sa dozviete v našom článku Centra pomoci o Codex.
