OpenAI
Denne siden ble maskinoversatt. Se den opprinnelige engelske artikkelen.

Koble GitHub til ChatGPT

Koble GitHub til ChatGPT for å analysere, søke i og sitere kode med støttet direktetilgang til lagre.

Oppdatert: 3 days ago

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 Pluginer, avhengig av hva som er tilgjengelig, og velger GitHub eller pluginen som inneholder 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 godkjenne ChatGPT-appen. Deretter velger du hvilke lagre ChatGPT skal ha tilgang til. ChatGPT henter tillatt innhold fra lagre ved behov. GitHub-synkronisering og individuelt konfigurert indeksering av lagre er ikke tilgjengelig.

Slik endrer du tilgangen til lagre:

  1. Åpne Innstillinger.

  2. Velg Apper eller Pluginer, avhengig av hva som er tilgjengelig.

  3. Åpne GitHub.

  4. Velg det tilgjengelige alternativet for administrasjon av lagre.

For å koble fra GitHub åpner du de samme appinnstillingene og velger Koble fra.

Opprett en oppgave fra aktivitet i GitHub-pull request

Kvalifiserte brukere kan opprette en hendelsesutløst, webhook-basert oppgave i Work for aktivitet i et tilkoblet github.com-lager. 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, oppdateringer av innsendte endringer eller fullførte sammenslåinger.

Oppgaven har bare tilgang til lagre som er godkjent 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 med instruksjoner som 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 kopien krever.

En lenke til en delt oppgave overfører ikke GitHub-tilkoblingen, påloggingsopplysningene, lagertilgangen eller filene i lagrene dine. Oppgaveinstruksjonene er synlige i den delte lenken. Fjern derfor sensitiv kode eller informasjon om lagre før du deler. Eksisterende administratorgodkjenninger i GitHub og skrivebeskyttede appbegrensninger gjelder fortsatt.

Hendelsesutløste GitHub-oppgaver kan deles. Kvalifiserte mottakere må koble til sin egen GitHub-konto og godkjenne tilgang til github.com-lagrene oppgaven 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. Kontroller lagerinnstillingene for GitHub-appen, og be om tilgang gjennom godkjenningsprosessen som vises for organisasjonen din.

  • Det kan ta tid før GitHubs egen søkeindeks omfatter et nytt lager. Dette er noe annet enn synkronisering av ChatGPT-appen: GitHub-tilgangen i ChatGPT henter godkjent innhold fra lagre ved behov og oppretter ikke en administratorstyrt GitHub-indeks.

Data og personvern

Slik fungerer ChatGPT med GitHub

ChatGPT lager søk fra ledetekstene dine for å finne relevant informasjon i tilkoblede GitHub-lagre og sender søkene til GitHub. Hvis du for eksempel spør: «Kan du vise meg hvor jeg håndterte filopplastinger i serverdelen?»kan ChatGPT søke i GitHub-lagrene dine med et søk som «filopplasting håndtering serverdel». Ved behov kan ChatGPT utføre flere ulike søk for å finne den mest relevante koden eller de mest relevante filene.

Forstå modellopplæring og GitHub-data

Som standard brukes ikke innhold som sendes inn av kunder som benytter virksomhetstilbud – som ChatGPT Business, Enterprise, Edu og API-et vårt – til å forbedre modellene våre. Du finner informasjon om hvordan OpenAI bruker virksomhetsdata, her: Personvern for virksomheter.

For kvalifisert innhold fra personlige kontoer avhenger modellforbedring av innstillingen Forbedre modellen for alle. Du finner informasjon om kontokontroller og personvern for tilkoblede apper, her: Datadeling og personvern for apper i ChatGPT.

ChatGPT-dataresidens gjelder bare støttet kundeinnhold som er omfattet, for regionen som er valgt for arbeidsområdet. Informasjon som sendes til GitHub, er også underlagt GitHubs egne vilkår for lagring, behandling og dataresidens. Se 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 Allow List» er aktivert i GitHub?

Hvis IP Allow List er aktivert for GitHub-virksomheten eller -organisasjonen din, legger du til OpenAI's blokker med utgående IP-adresser i IP Allow List.

Hvorfor er GitHub tilgjengelig i dyp forskning eller agentmodus, men ikke i chat?

Tilgjengeligheten til GitHub kan variere etter ChatGPT-abonnement og produktopplevelse. Enkelte abonnementer kan støtte GitHub i dyp forskning eller agentmodus, men ikke i vanlig chat. Hvis du ikke ser GitHub i vanlig chat, kan du kontrollere detaljene for ChatGPT-abonnementet ditt.

Var denne artikkelen nyttig?