OpenAI
Den här sidan har maskinöversatts. Visa den ursprungliga engelska artikeln.

Ansluta GitHub till ChatGPT

Få direkt åtkomst till dina GitHub-förvar i ChatGPT för att analysera, söka och citera kod.

Uppdaterades: 7 days ago

Översikt

Du kan ansluta dina GitHub-förvar till ChatGPT-appar, samt ChatGPT Agent, för att ställa frågor baserade på din egen kod.

När du ansluter till GitHub kan ChatGPT hämta livedata från dina förvar – kod, README-filer och annan dokumentation – och resonera över den i realtid, antingen med en app med synk, en app med filsökning eller en app med djup forskning. Anslut bara, ställ en fråga, så läser, analyserar och citerar ChatGPT de relevanta utdragen direkt från ditt GitHub-innehåll.

Obs! Tillgängligheten för GitHub-appen kan variera beroende på ChatGPT-plan och upplevelse. Till exempel kan ChatGPT Plus-användare inte se GitHub-appen i den vanliga ChatGPT-upplevelsen, även om den är tillgänglig i andra upplevelser som Djup forskning eller Agent-läge.

Ansluta GitHub till ChatGPT

Du kan ansluta GitHub till ChatGPT genom att välja InställningarAppar och leta upp GitHub i ChatGPT-appkatalogen.

Därifrån dirigeras du till GitHub för att installera och auktorisera ChatGPT-appen och sedan välja de förvar som ChatGPT kan komma åt. Efter anslutningen kan ChatGPT fråga vilka förvar du använder mest, så att de kan synkas för bättre hastighet och kvalitet. Detta synkval är separat från GitHub-åtkomst till förvar; ChatGPT kan fortfarande komma åt förvar som du tillät i GitHub även om de inte har valts för synk.

Om du vill ändra vilka förvar ChatGPT kan komma åt går du till InställningarAppar, öppnar GitHub och väljer sedan Välj förvar (eller Konfigurera förvar på GitHub) för att öppna GitHubs åtkomstsida för förvar. Om du vill koppla bort GitHub från ChatGPT går du till InställningarAppar, öppnar GitHub och väljer sedan Koppla från.

Varför ser jag inte vissa av mina förvar efter att ha anslutit ChatGPT till GitHub?

Det är vanligtvis en fördröjning på ~5 minuter innan dina förvar visas som tillgängliga i ChatGPT.

Fler anledningar till att du kanske inte ser ett förvar ännu:

  • Privata eller nyskapade förvar: Om ditt förvar är privat eller skapades efter att du först anslöt till GitHub kanske det inte visas direkt i ChatGPT. Öppna den här länken eller tryck på kugghjulsikonen på inställningssidan för GitHub i ChatGPT för att konfigurera åtkomst till önskade förvar.

  • Förvaret kräver godkännande av en GitHub-administratör: Din GitHub-administratör kan ha blockerat möjligheten att ansluta förvaret till ChatGPT. Öppna den här länken eller tryck på kugghjulsikonen på inställningssidan för GitHub i ChatGPT. Därifrån kan du ”begära” åtkomst till förvar som din IT-administratör kan godkänna.

  • Förvar som inte indexerats av GitHub: På grund av hur GitHubs sökindexering fungerar kanske förvaret inte finns i GitHubs index och därför inte är synligt för ChatGPT-appen vid sökning. Du kan starta indexeringen manuellt genom att gå till GitHub och söka efter förvaret med följande format: repo:{username/repo_name} import (t.ex. repo:openai/codex import). Observera att det kan ta cirka 5–10 minuter innan indexet blir tillgängligt för anslutningen.

Data och integritet

Så fungerar ChatGPT med GitHub

ChatGPT skapar sökfrågor utifrån dina promptar för att hitta relevant information i dina anslutna GitHub-förvar och skickar frågorna till GitHub. Om du till exempel frågar: ”Kan du visa mig var jag hanterade filuppladdningar i serverdelen?”ChatGPT kan då söka i dina GitHub-förvar med en fråga som ”hanterare för filuppladdning serverdel”. Vid behov kan ChatGPT göra flera olika sökningar för att hitta den mest relevanta koden eller de mest relevanta filerna.

Kommer OpenAI att använda innehåll från GitHub för att träna sina modeller?

Som standard används inte innehåll som skickas av kunder som använder företagserbjudanden – såsom ChatGPT Business, Enterprise, Edu och vårt API – för att förbättra våra modeller. På vår sida om integritet för företag finns information om hur vi använder företagsdata.

När du använder våra tjänster med ett individuellt abonnemang kan vi använda ditt innehåll för att träna våra modeller om inställningen ”Förbättra modellen för alla” är aktiverad. Du kan läsa mer om hur dina data lagras och används i den här artikeln i vårt hjälpcenter.

Datahemvist stöds för GitHub i alla tillgängliga regioner. Läs mer om Datahemvist.

Vanliga frågor

Hur kan GitHub-administratörer godkänna ChatGPT-appen?

GitHub-administratörer kan följa dessa instruktioner för att godkänna OAuth-appar, till exempel ChatGPT-appen, för sin organisation.

Hur söker jag efter enskilda filer i ett förvar?

Du kan bara söka efter namnet på dina GitHub-förvar. Sökning efter specifika filnamn stöds inte.

Kan jag förhindra att specifika förvar nås av ChatGPT-appen?

Ja, men detta styrs i GitHub-inställningarna. Administratörer kan följa dessa instruktioner för att förbjuda åtkomst till specifika förvar.

Kan jag push:a kod, uppdateringar eller PR:er till GitHub när jag har anslutit till ChatGPT?

GitHub-appen i ChatGPT låter dig endast läsa från dina förvar för att analysera och söka i din kod. Om du vill generera, redigera och push:a kod direkt till GitHub är det tillgängligt via vår Codex-produkt.

Vad händer om jag har IP Allow List aktiverad på GitHub?

Om du har IP Allow List aktiverad på GitHub på antingen företags- eller organisationsnivå måste du se till att lägga till OpenAI's egress-IP-block i IP Allow List.

Varför kan jag använda GitHub i Djup forskning eller Agent-läge, men inte i Chat?

Tillgängligheten för GitHub-appen kan variera beroende på ChatGPT-plan och produktupplevelse. Vissa planer kan tillåta GitHub-appen i Djup forskning eller Agent-läge, men inte i den vanliga ChatGPT-upplevelsen. Om du inte ser GitHub i Chat kontrollerar du uppgifterna för din ChatGPT-plan.

Du kan läsa mer i vår Hjälpcenter-artikel om Codex.

Var den här artikeln till hjälp?