Ö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
Anslut GitHub genom att öppna Appar eller Pluginer, beroende på vad som är tillgängligt, och välj GitHub eller den plugin som innehåller GitHub. Anvisningar för att ansluta ett konto finns i Ansluta och hantera appkonton i ChatGPT.
Därifrån skickas du vidare till GitHub för att installera och auktorisera ChatGPT-appen och sedan välja vilka förvar ChatGPT får åtkomst till. ChatGPT hämtar tillåtet innehåll från förvar vid behov. 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 Appar eller Pluginer, beroende på vad som är tillgängligt.
Öppna GitHub.
Välj det tillgängliga alternativet för att hantera förvar.
Koppla från GitHub genom att öppna samma appinställningar och välja Koppla från.
Skapa en uppgift från aktivitet i en GitHub-pull request
Behöriga användare kan skapa en händelseutlöst, webhook-baserad uppgift i Work för aktivitet i ett anslutet github.com-förvar. 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 övervaka granskningar och kommentarer i en 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. Egenvärdbaserade GitHub Enterprise-anslutningar 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 schemalagd uppgift som omfattas och 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 i den delade länken. Ta därför bort känslig kod och information om förvar innan du delar den. Befintliga krav på GitHub-administratörers godkännande och begränsningar för skrivskyddade appar 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 github.com-förvar 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 du kanske inte ser ett förvar ä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 har fått åtkomst till förvaret. Öppna GitHub-appens inställningar för förvar och kontrollera att förvaret är valt och godkänt. Om GitHub ser ut att vara anslutet men inga förvar är tillgängliga ska du kontrollera de här inställningarna innan du ansluter igen.
Din GitHub-organisation kan kräva att en administratör godkänner ChatGPT-appen eller ett visst förvar. Granska GitHub-appens inställningar för förvar och begär åtkomst via godkännandeflödet som visas för din organisation.
Det kan ta tid innan GitHubs eget sökindex omfattar ett nytt förvar. Detta är skilt från synkronisering av ChatGPT-appen: GitHub-åtkomst i ChatGPT hämtar auktoriserat innehåll från förvar vid behov och skapar inget administratörshanterat GitHub-index.
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 var jag hanterade filuppladdningar i serverdelen?” kan ChatGPT söka i dina GitHub-förvar med en fråga som ”filuppladdningshanterare serverdel”. Vid behov kan ChatGPT göra flera olika sökningar 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 – till exempel 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 innehåll från personliga konton som omfattas beror modellförbättringen på inställningen Förbättra modellen för alla. Information om kontoinställningar och integritet för anslutna appar finns i Datadelning och integritet för appar i ChatGPT.
ChatGPTs datahemvist gäller endast kundinnehåll som stöds och omfattas för den region som valts för arbetsytan. 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 jag har aktiverat IP Allow List på GitHub?
Om IP Allow List har aktiverats för ditt GitHub-företag eller din GitHub-organisation ska du lägga till OpenAI:s utgående IP-block i IP Allow List.
Varför är GitHub tillgängligt i Djup forskning eller agentläge men inte i chatten?
Tillgången till 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 vanlig chatt. Om GitHub inte visas i vanlig chatt kan du kontrollera informationen om ditt ChatGPT-abonnemang.
