Översikt
Anslut GitHub till ChatGPT för att ställa frågor om din kod.
När GitHub är anslutet kan ChatGPT hämta tillåtet innehåll från förvar vid behov, bland annat kod, README-filer och annan dokumentation. Tillgängliga upplevelser kan omfatta vanlig chatt, Djup forskning eller agentarbetsflöden, beroende på ditt abonnemang och produktgränssnitt. Den här direktåtkomsten skapar inget synkroniserat GitHub-index.
Tillgången till GitHub kan variera beroende på abonnemang, arbetsyta och produktgränssnitt. Ett konto kan ha tillgång till GitHub i Djup forskning eller agentläge även om GitHub inte är tillgängligt i vanlig chatt. Information om arbetsflöden för forskning finns i Djup forskning i ChatGPT.
Anslut GitHub till ChatGPT
För att ansluta GitHub öppnar du Inställningar > Pluginer och väljer GitHub eller den plugin som innehåller GitHub. Anvisningar för hur du ansluter konton finns i: Ansluta och hantera appkonton i ChatGPT.
Därifrån skickas du vidare till GitHub för att installera och ge behörigheter till ChatGPT-appen. Därefter väljer du vilka förvar ChatGPT ska ha åtkomst till. ChatGPT hämtar innehåll från förvar vid behov, inom ramen för sina behörigheter. GitHub-synkronisering och individuellt konfigurerad indexering av förvar är inte tillgängliga.
Så här ändrar du åtkomsten till förvar:
Öppna Inställningar.
Välj Pluginer.
Öppna GitHub.
Välj det tillgängliga alternativet för att hantera förvar.
För att koppla från GitHub öppnar du samma appinställningar och väljer Koppla från.
Skapa en uppgift från aktivitet i en GitHub-pull request
Behöriga användare kan skapa en händelseutlöst, webhookbaserad uppgift i Work för aktivitet i ett anslutet förvar på github.com. Aktivitet som stöds kan omfatta att en pull request öppnas, markeras som redo för granskning eller stängs. Beroende på utlösaren kan du även bevaka granskningar och kommentarer i pull request, uppdateringar av incheckningar eller slutförda sammanslagningar.
Uppgiften har endast åtkomst till förvar som har auktoriserats för det anslutna GitHub-kontot. Anslutningar till egenhostade GitHub Enterprise-installationer stöds inte för händelseutlösta uppgifter.
Dela en schemalagd uppgift som använder GitHub
När delning av schemalagda uppgifter är tillgänglig för ditt konto kan du dela en kvalificerad schemalagd uppgift vars instruktioner hänvisar till GitHub. Behöriga mottagare kan skapa en separat uppgift genom att ansluta sitt eget GitHub-konto. Deras konto måste ha behörighet att komma åt alla förvar som deras kopia behöver.
En länk till en delad uppgift överför inte din GitHub-anslutning, dina autentiseringsuppgifter, din åtkomst till förvar eller filer i förvar. Uppgiftsinstruktionerna visas via den delade länken. Ta därför bort känslig kod och känslig information om förvar innan du delar uppgiften. Befintliga administratörsgodkännanden för GitHub och appbegränsningar till skrivskyddad åtkomst gäller fortfarande.
Händelseutlösta GitHub-uppgifter kan delas. Behöriga mottagare måste ansluta sitt eget GitHub-konto och auktorisera åtkomst till de förvar på github.com som deras uppgift behöver.
Mer information finns i Schemalagda uppgifter i ChatGPT.
Hitta GitHub-förvar som saknas
Det tar vanligtvis cirka fem minuter innan förvar visas som tillgängliga i ChatGPT.
Andra orsaker till att ett förvar kanske inte visas ännu:
Ett privat eller nyskapat förvar kanske inte visas förrän GitHub-appen har installerats för rätt konto eller organisation och fått åtkomst till förvaret. Öppna GitHub-appens förvarsinställningar och kontrollera att förvaret är valt och godkänt. Om GitHub visas som anslutet men inga förvar är tillgängliga bör du kontrollera dessa inställningar innan du ansluter på nytt.
Din GitHub-organisation kan kräva att en administratör godkänner ChatGPT-appen eller ett visst förvar. Granska GitHub-appens förvarsinställningar och begär åtkomst genom det godkännandeflöde som visas för din organisation.
Det kan ta tid innan ett nytt förvar tas med i GitHubs eget sökindex. Detta är inte samma sak som synkronisering av ChatGPT-appen: GitHub-åtkomst i ChatGPT hämtar auktoriserat innehåll från förvar vid behov och skapar inte något administratörshanterat GitHub-index.
Data och integritet
Så fungerar ChatGPT med GitHub
ChatGPT skapar sökfrågor utifrån dina prompter 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?” kan ChatGPT söka i dina GitHub-förvar med en fråga som ”hanterare för filuppladdning i serverdelen”. Vid behov kan flera olika sökningar göras för att hitta den mest relevanta koden eller de mest relevanta filerna.
Förstå modellträning och GitHub-data
Som standard används inte innehåll som skickas av kunder som använder företagserbjudanden – exempelvis ChatGPT Business, Enterprise, Edu och vårt API – för att förbättra våra modeller. Information om hur OpenAI använder företagsdata finns i Integritet för företag.
För kvalificerat innehåll från personliga konton beror modellförbättringen på inställningen Förbättra modellen för alla. Information om användning av data från anslutna appar och modellträning finns i Anslutna appar i ChatGPT.
ChatGPT:s Datahemvist gäller endast kundinnehåll som stöds och omfattas för Arbetsytans valda region. Information som skickas till GitHub omfattas även av GitHubs egna villkor för lagring, behandling och Datahemvist. Aktuell täckning finns i Datahemvist och inferenshemvist för ChatGPT.
Vanliga frågor
Hur kan GitHub-administratörer godkänna ChatGPT-appen?
Om din organisation begränsar åtkomsten för OAuth-appar kan en organisationsägare följa GitHubs anvisningar för att godkänna OAuth-appar för organisationen. Att installera GitHub-appen och att ge den åtkomst till förvar är två separata steg.
Hur söker jag efter enskilda filer i ett förvar?
Förvarsväljaren söker efter namn på förvar, inte efter filer i ett förvar. I en ChatGPT-upplevelse som stöds och där GitHub är anslutet kan du be ChatGPT att söka i ett auktoriserat förvar med hjälp av ett filnamn, funktionsnamn eller felmeddelande. Ange förvarets namn och, om du känner till den, sökvägen till filen.
Kan jag hindra ChatGPT-appen från att komma åt vissa förvar?
Ja. Åtkomsten till förvar styrs i GitHub. Organisationsägare kan granska installerade GitHub-appar för att ändra vilka förvar appen får åtkomst till.
Kan jag skicka kod, uppdateringar eller pull requests till GitHub när jag har anslutit till ChatGPT?
Med GitHub-appen i ChatGPT kan du endast läsa från dina förvar för att analysera och söka i koden. Använd Codex för att generera, redigera och skicka kod direkt till GitHub. Mer information finns i Hjälpcenter-artikeln om Codex.
Vad händer om en lista över tillåtna IP-adresser är aktiverad på GitHub?
Om Lista över tillåtna IP-adresser är aktiverad för ditt GitHub-företagskonto eller din GitHub-organisation ska du lägga till OpenAI:s utgående IP-block i Lista över tillåtna IP-adresser.
Varför är GitHub tillgängligt i djup forskning eller agentläge men inte i chatten?
Tillgängligheten för GitHub kan variera beroende på ChatGPT-abonnemang och produktupplevelse. Vissa abonnemang kan ha stöd för GitHub i djup forskning eller agentläge, men inte i standardchatten. Om GitHub inte visas i standardchatten kan du kontrollera informationen om ditt ChatGPT-abonnemang.
