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 služby GitHub k ChatGPT
Ak chcete pripojiť GitHub, otvorte dostupnú sekciu Aplikácie alebo 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 presmerujeme na GitHub, kde nainštalujete a autorizujete aplikáciu ChatGPT a potom vyberiete repozitáre, ku ktorým môže mať ChatGPT prístup. ChatGPT načítava povolený obsah repozitára podľa potreby. Synchronizácia služby GitHub ani samostatne nakonfigurované indexovanie repozitárov nie sú k dispozícii.
Ak chcete zmeniť prístup k repozitárom:
Otvorte Nastavenia.
Podľa dostupnosti vyberte Aplikácie alebo Doplnky.
Otvorte GitHub.
Vyberte dostupnú možnosť správy repozitárov.
Ak chcete GitHub odpojiť, otvorte rovnaké nastavenia aplikácie a vyberte Odpojiť.
Vytvorenie úlohy z aktivity pull requestu v službe GitHub
Oprávnení používatelia môžu vo Work vytvoriť úlohu spúšťanú udalosťou (pomocou 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 ako pripraveného 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. Vlastné hostované pripojenia GitHub Enterprise nie sú pri úlohách spúšťaných udalosťami podporované.
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ť oprávnenú 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 potrebuje.
Zdieľaný odkaz na úlohu neprenáša vaše pripojenie k službe GitHub, prihlasovacie údaje, prístup k repozitárom ani súbory 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ári. Naďalej platia existujúce schválenia správcov služby GitHub a obmedzenia aplikácie iba na čítanie.
Úlohy služby GitHub spúšťané udalosťami 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 ako dostupné v ChatGPT, 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 repozitár vybraný a schválený. Ak sa GitHub zobrazuje ako pripojený, ale nie sú dostupné žiadne repozitáre, pred opätovným pripojením skontrolujte tieto nastavenia.
Vaša organizácia GitHub môže vyžadovať, aby správca schválil aplikáciu ChatGPT alebo konkrétny repozitár. 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.
Zahrnutie nového repozitára do vyhľadávacieho indexu služby GitHub môže chvíľu trvať. Je to nezávislé od synchronizácie aplikácie ChatGPT: prístup k službe GitHub v ChatGPT načítava autorizovaný obsah repozitárov podľa potreby a nevytvára index služby GitHub spravovaný administrátorom.
Údaje a ochrana súkromia
Ako ChatGPT spolupracuje so službou GitHub
ChatGPT vytvára z vašich pokynov vyhľadávacie dopyty, aby našiel relevantné informácie v pripojených repozitároch GitHub, a odosiela ich službe GitHub. Ak sa napríklad opýtate: „Môžeš mi ukázať, kde som v backende riešil nahrávanie súborov?“ ChatGPT môže vo vašich repozitároch GitHub vyhľadať napríklad „obslužný program nahrávania súborov v backende“. V prípade potreby môže vykonať niekoľko rôznych vyhľadávaní, aby našiel najrelevantnejší kód alebo súbory.
Ako funguje trénovanie modelov a údaje zo služby GitHub
Obsah odoslaný zákazníkmi, ktorí používajú firemné ponuky, 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 vo verzii Enterprise.
Pri oprávnenom obsahu z osobných účtov závisí zlepšovanie modelu od vášho nastavenia Zlepšovať model pre všetkých. Informácie o ovládacích prvkoch účtu a ochrane súkromia v pripojených aplikáciách nájdete v článku Zdieľanie údajov a ochrana súkromia v aplikáciách v ChatGPT.
Rezidencia údajov ChatGPT sa vzťahuje iba na podporovaný zákaznícky obsah v príslušnom rozsahu pre región vybraný v pracovnom priestore. Na informácie odoslané službe GitHub sa vzťahujú aj jej vlastné podmienky uchovávania, spracovania a rezidencie údajov. Aktuálny rozsah nájdete v článku Rezidencia údajov a inferencie v 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 v službe GitHub zapnutý zoznam povolených IP adries?
Ak je pre váš podnikový účet alebo organizáciu GitHub zapnutý Zoznam povolených IP adries, pridajte doň bloky výstupných IP adries OpenAI.
Prečo je GitHub dostupný v režime hlbokého výskumu alebo agenta, ale nie v čete?
Dostupnosť služby GitHub sa môže líšiť podľa programu ChatGPT a prostredia produktu. Niektoré programy môžu podporovať GitHub v režime hlbokého výskumu alebo agenta, ale nie v štandardnom čete. Ak GitHub v štandardnom čete nevidíte, skontrolujte podrobnosti svojho programu ChatGPT.
