Přehled
Svůj GitHub úložiště můžete připojit k aplikacím ChatGPT i k agentovi ChatGPT a pokládat otázky na základě vlastního kódu.
Když se připojíte ke GitHubu, ChatGPT může načítat živá data z vašich úložišť — kód, soubory README a další dokumentaci — a pracovat s nimi v reálném čase, ať už pomocí aplikace se synchronizací, aplikace s vyhledáváním v souborech nebo aplikace s hloubkovým výzkumem. Stačí se připojit, položit otázku a ChatGPT přečte, analyzuje a ocituje relevantní úryvky přímo z vašeho obsahu na GitHubu.
Poznámka: Dostupnost aplikace GitHub se může lišit podle tarifu a prostředí ChatGPT. Uživatelé ChatGPT Plus například nemusí aplikaci GitHub vidět ve standardním prostředí ChatGPT, i když je dostupná v jiných prostředích, jako jsou Hloubkový výzkum nebo režim agenta.
Připojení GitHubu k ChatGPT
GitHub můžete připojit k ChatGPT tak, že vyberete Nastavení → Aplikace a najdete GitHub v adresáři aplikací ChatGPT.
Odtud budete přesměrováni na GitHub, kde nainstalujete a autorizujete aplikaci ChatGPT a poté vyberete úložiště, ke kterým může ChatGPT přistupovat.
Chcete-li změnit, ke kterým úložištím může ChatGPT přistupovat, přejděte do Nastavení → Aplikace, otevřete GitHub a poté vyberte Zvolit úložiště (nebo Configure Repositories on GitHub) a otevřete stránku přístupu k úložištím na GitHubu.
Proč po připojení ChatGPT ke GitHubu nevidím některá svá úložiště?
Obecně trvá přibližně 5 minut, než se vaše úložiště zobrazí jako dostupná v ChatGPT.
Další důvody, proč se úložiště zatím nemusí zobrazovat:
Soukromá nebo nově vytvořená úložiště: Pokud je vaše úložiště soukromé nebo bylo vytvořeno po původním připojení ke GitHubu, nemusí se v ChatGPT zobrazit okamžitě. Navštivte prosím tento odkaz nebo klepněte na ikonu Gear na stránce Nastavení pro Github v ChatGPT a nastavte přístup k požadovaným úložištím.
Úložiště vyžaduje schválení správcem GitHubu: Vaše úložiště může být vaším správcem GitHubu zablokováno pro připojení k ChatGPT. Navštivte prosím tento odkaz nebo klepněte na ikonu Gear na stránce Nastavení pro Github v ChatGPT. Odtud můžete „požádat“ o přístup k úložištím, který může schválit váš IT administrátor.
Úložiště nejsou indexována GitHubem: Kvůli způsobu indexování vyhledávání na GitHubu nemusí být úložiště v indexu GitHubu, a proto není při vyhledávání viditelné pro aplikaci ChatGPT. Indexaci můžete ručně spustit tak, že přejdete na GitHub a vyhledáte úložiště v tomto formátu:
repo:{username/repo_name} import(např. repo:openai/codex import). Mějte na paměti, že než bude index dostupný pro konektor, může to trvat přibližně 5 až 10 minut.
Data a soukromí
Jak ChatGPT pracuje s Githubem
ChatGPT vytváří z vašich promptů vyhledávací dotazy, aby našel relevantní informace ve vašich připojených úložištích GitHub, a tyto dotazy odesílá GitHubu. Pokud se například zeptáte: „Můžeš mi ukázat, kde jsem v backendu zpracovával nahrávání souborů?“, ChatGPT může ve vašich úložištích GitHub vyhledávat pomocí dotazu jako „obsluha nahrávání souborů backend“. V případě potřeby může provést několik různých hledání, aby našel nejrelevantnější kód nebo soubory.
Použije OpenAI obsah z GitHubu k trénování svých modelů?
Ve výchozím nastavení se obsah odeslaný zákazníky používajícími firemní nabídky — jako jsou ChatGPT Business, Enterprise, Edu a naše API — nepoužívá ke zlepšování našich modelů. Informace o tom, jak používáme firemní data, najdete na naší stránce Enterprise Privacy.
Při používání našich služeb v rámci individuálního předplatného můžeme váš obsah použít k trénování našich modelů, pokud máte zapnuté nastavení „Vylepšovat model pro všechny“. Více o tom, jak jsou vaše data ukládána a používána, si můžete přečíst v tomto článku v našem Centru nápovědy.
Datová rezidence je pro Github podporována ve všech dostupných oblastech. Přečtěte si více o datové rezidenci.
Časté dotazy
Jak mohou správci GitHubu schválit aplikaci ChatGPT?
Správci GitHubu mohou postupovat podle těchto pokynů ke schválení aplikací OAuth, jako je aplikace ChatGPT, pro svou organizaci.
Jak vyhledám jednotlivé soubory v úložišti?
Můžete vyhledávat pouze názvy svých úložišť GitHub. Vyhledávání konkrétních názvů souborů není podporováno.
Mohu zakázat přístup k určitým úložištím pro aplikaci ChatGPT?
Ano, to se však řídí v nastavení GitHubu. Správci mohou postupovat podle těchto pokynů a zakázat přístup ke konkrétním úložištím.
Mohu po připojení k ChatGPT odesílat na GitHub kód, aktualizace nebo PR?
Aplikace GitHub v ChatGPT vám umožňuje z vašich úložišť kód pouze číst, abyste mohli analyzovat a vyhledávat ve svém kódu. Pokud chcete kód přímo na GitHubu generovat, upravovat a odesílat, je to dostupné prostřednictvím našeho produktu Codex.
Co když mám na GitHubu povolený IP Allow List?
Pokud máte na GitHubu povolený IP Allow List na úrovni podniku nebo organizace, budete muset zajistit, abyste do IP Allow List přidali odchozí bloky IP adres OpenAI.
Proč mohu používat GitHub v režimu Hloubkový výzkum nebo agenta, ale ne v Chatu?
Dostupnost aplikace GitHub se může lišit podle tarifu ChatGPT a prostředí produktu. Některé tarify mohou umožňovat aplikaci GitHub v režimu Hloubkový výzkum nebo agenta, ale ne ve standardním prostředí ChatGPT. Pokud GitHub v Chatu nevidíte, zkontrolujte podrobnosti svého tarifu ChatGPT.
Více se dozvíte v našem článku Centra nápovědy o Codexu.
