Oversikt
Koble GitHub til ChatGPT for å stille spørsmål om koden din.
Når GitHub er tilkoblet, kan ChatGPT hente tillatt innhold fra lagre ved behov, inkludert kode, README-filer og annen dokumentasjon. Tilgjengelige opplevelser kan omfatte vanlig chat, dyp forskning eller agentarbeidsflyter, avhengig av abonnementet og produktgrensesnittet ditt. Denne direktetilgangen oppretter ikke en synkronisert GitHub-indeks.
Tilgjengeligheten til GitHub kan variere etter abonnement, arbeidsområde og produktgrensesnitt. En konto kan kanskje bruke GitHub i dyp forskning eller agentmodus selv om GitHub ikke er tilgjengelig i vanlig chat. Du finner informasjon om arbeidsflyter for forskning her: Dyp forskning i ChatGPT.
Koble GitHub til ChatGPT
For å koble til GitHub åpner du Apper eller Plugin-moduler, avhengig av hva som er tilgjengelig, og velger GitHub eller pluginen som inkluderer GitHub. Du finner fremgangsmåten for å koble til en konto her: Koble til og administrere appkontoer i ChatGPT.
Derfra sendes du til GitHub for å installere og autorisere ChatGPT-appen. Deretter velger du hvilke lagre ChatGPT skal ha tilgang til. ChatGPT henter tillatt innhold fra lagrene ved behov. GitHub-synkronisering og individuelt konfigurert indeksering av lagre er ikke tilgjengelig.
Slik endrer du tilgangen til lagre:
Åpne Innstillinger.
Velg Apper eller Plugin-moduler, avhengig av hva som er tilgjengelig.
Åpne GitHub.
Velg alternativet som er tilgjengelig for administrasjon av lagre.
For å koble fra GitHub åpner du de samme appinnstillingene og velger Koble fra.
Opprett en oppgave basert på aktivitet i en GitHub-pull request
Kvalifiserte brukere kan opprette en hendelsesutløst (webhook-basert) oppgave i Work for aktivitet i et tilkoblet lager på github.com. Støttet aktivitet kan omfatte at en pull request åpnes, merkes som klar for gjennomgang eller lukkes. Avhengig av utløseren kan du også overvåke gjennomganger og kommentarer i pull request, commit-oppdateringer eller fullførte sammenslåinger.
Oppgaven har bare tilgang til lagre som er autorisert for den tilkoblede GitHub-kontoen. Egenadministrerte GitHub Enterprise-tilkoblinger støttes ikke for hendelsesutløste oppgaver.
Del en planlagt oppgave som bruker GitHub
Når deling av planlagte oppgaver er tilgjengelig for kontoen din, kan du dele en kvalifisert planlagt oppgave der instruksjonene viser til GitHub. Kvalifiserte mottakere kan opprette en egen oppgave ved å koble til sin egen GitHub-konto. Kontoen deres må ha tilgang til alle lagrene som kopien krever.
En delt oppgavelenke overfører ikke GitHub-tilkoblingen, påloggingsopplysningene, lagertilgangen eller lagerfilene dine. Oppgaveinstruksjonene er synlige i den delte lenken. Fjern derfor sensitiv kode eller informasjon om lagre før du deler. Eksisterende godkjenninger fra GitHub-administratorer og skrivebeskyttede appbegrensninger gjelder fortsatt.
Hendelsesutløste GitHub-oppgaver kan deles. Kvalifiserte mottakere må koble til sin egen GitHub-konto og autorisere tilgang til lagrene på github.com som oppgaven deres krever.
Du finner mer informasjon her: Planlagte oppgaver i ChatGPT.
Finn manglende GitHub-lagre
Det tar vanligvis rundt fem minutter før lagre vises som tilgjengelige i ChatGPT.
Andre grunner til at du kanskje ikke ser et lager ennå:
Et privat eller nyopprettet lager vises kanskje ikke før GitHub-appen er installert for riktig konto eller organisasjon og har tilgang til lageret. Åpne lagerinnstillingene for GitHub-appen, og bekreft at lageret er valgt og godkjent. Hvis GitHub ser ut til å være tilkoblet, men ingen lagre er tilgjengelige, bør du kontrollere disse innstillingene før du kobler til på nytt.
GitHub-organisasjonen din kan kreve at en administrator godkjenner ChatGPT-appen eller et bestemt lager. Se gjennom lagerinnstillingene for GitHub-appen, og be om tilgang via godkjenningsprosessen som vises for organisasjonen din.
Det kan ta tid før GitHubs egen søkeindeks inkluderer et nytt lager. Dette er uavhengig av synkroniseringen av ChatGPT-appen: GitHub-tilgang i ChatGPT henter autorisert innhold fra lagre ved behov og oppretter ikke en administratorstyrt GitHub-indeks.
Data og personvern
Slik fungerer ChatGPT med GitHub
ChatGPT lager søkespørringer basert på ledetekstene dine for å finne relevant informasjon i de tilkoblede GitHub-lagrene dine og sender spørringene til GitHub. Hvis du for eksempel spør: «Kan du vise meg hvor jeg håndterte filopplasting i backend?»ChatGPT kan da søke i GitHub-lagrene dine med en spørring som «filopplasting behandler backend». Om nødvendig kan ChatGPT gjøre flere ulike søk for å finne den mest relevante koden eller de mest relevante filene.
Forstå modelltrening og GitHub-data
Som standard brukes ikke innhold som sendes inn av kunder som bruker bedriftstilbud – for eksempel ChatGPT Business, Enterprise, Edu og API-et vårt – til å forbedre modellene våre. Du finner informasjon om hvordan OpenAI bruker bedriftsdata, her: Personvern for bedrifter.
For kvalifisert innhold fra personlige kontoer avhenger modellforbedring av innstillingen Forbedre modellen for alle. Du finner informasjon om bruk av data fra tilkoblede apper og modelltrening, her: Tilkoblede apper i ChatGPT.
ChatGPT-dataresidens gjelder bare for støttet kundeinnhold som omfattes av ordningen, i regionen som er valgt for arbeidsområdet. Informasjon som sendes til GitHub, er også underlagt GitHubs egne vilkår for lagring, behandling og dataresidens. Du finner gjeldende dekning her: Dataresidens og inferensresidens for ChatGPT.
Vanlige spørsmål
Hvordan kan GitHub-administratorer godkjenne ChatGPT-appen?
Hvis organisasjonen begrenser tilgangen for OAuth-apper, kan en organisasjonseier følge GitHubs veiledning for å godkjenne OAuth-apper for organisasjonen. Installering av GitHub-appen og tildeling av tilgang til lagre er separate trinn.
Hvordan søker jeg etter enkeltfiler i et lager?
Lagervelgeren søker etter navn på lagre, ikke etter filer i et lager. I en støttet ChatGPT-opplevelse med GitHub tilkoblet kan du be ChatGPT søke i et godkjent lager etter et filnavn, funksjonsnavn eller en feilmelding. Oppgi navnet på lageret og filbanen hvis du kjenner den.
Kan jeg hindre ChatGPT-appen i å få tilgang til bestemte lagre?
Ja. Tilgangen til lagre styres i GitHub. Organisasjonseiere kan gå gjennom installerte GitHub-apper for å endre hvilke lagre appen har tilgang til.
Kan jeg sende kode, oppdateringer eller pull requests til GitHub etter at jeg har koblet GitHub til ChatGPT?
GitHub-appen i ChatGPT gir bare lesetilgang til lagrene dine, slik at du kan analysere og søke i koden. Bruk Codex for å generere, redigere og sende kode direkte til GitHub. Du finner mer informasjon her: Hjelpesenterartikkel om Codex.
Hva om IP-tillatelseslisten er aktivert på GitHub?
Hvis IP-tillatelsesliste er aktivert for GitHub Enterprise-kontoen eller -organisasjonen din, legger du til OpenAIs utgående IP-blokker i IP-tillatelseslisten.
Hvorfor er GitHub tilgjengelig i dyp forskning eller agentmodus, men ikke i chat?
Tilgjengeligheten av GitHub kan variere etter ChatGPT-abonnement og produktopplevelse. Enkelte abonnementer støtter kanskje GitHub i dyp forskning eller agentmodus, men ikke i vanlig chat. Hvis du ikke ser GitHub i vanlig chat, bør du kontrollere detaljene for ChatGPT-abonnementet ditt.
