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: 21 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.

Ytterligare skäl till att du kanske inte ser ett förvar ännu:

  • Privata eller nyligen skapade 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. Besök den här länken eller tryck på ikonen Kugghjul på inställningssidan för GitHub i ChatGPT för att konfigurera åtkomst till önskade förvar.

  • Förvaret kräver godkännande av GitHub-administratör: Ditt förvar kan ha blockerats av din GitHub-administratör från att anslutas till ChatGPT. Besök den här länken eller tryck på ikonen Kugghjul på inställningssidan för GitHub i ChatGPT. Härifrån kan du ”begära” åtkomst till förvar som kan godkännas av din IT-administratör.

  • Förvar som inte har indexerats av GitHub: På grund av GitHubs sökindexeringsbeteende kanske förvaret inte finns i GitHubs index och är därför inte synligt för ChatGPT-appen vid sökning. Du kan utlösa indexering manuellt genom att gå till GitHub och göra en sökning efter förvaret med det här formatet: 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 anslutningsprogrammet.

Data och integritet

Så fungerar ChatGPT med GitHub

ChatGPT skapar sökfrågor från dina prompter för att hitta relevant information i dina anslutna GitHub-förvar och skickar dessa frågor till GitHub. Om du till exempel frågar: ”Kan du visa mig var jag hanterade filuppladdningar i backend?” kan ChatGPT söka i dina GitHub-förvar med en fråga som ”file upload handler backend”. Vid behov kan den göra några olika sökningar för att hitta den mest relevanta koden eller 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 – till exempel ChatGPT Business, Enterprise, Edu och vårt API – för att förbättra våra modeller. Se vår sida om företagsintegritet för information om hur vi använder företagsdata.

När du använder våra tjänster via en individuell prenumeration 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?