OpenAI
Denne side er maskinoversat. Se den originale engelske artikel.

Forbind GitHub til ChatGPT

Knyt GitHub til ChatGPT for at analysere, søge i og citere kode via understøttet direkte adgang til lagre.

Opdateret: 12 days ago

Oversigt

Knyt GitHub til ChatGPT for at stille spørgsmål om din kode.

Når GitHub er tilknyttet, kan ChatGPT efter behov hente tilladt indhold fra lagre, herunder kode, README-filer og anden dokumentation. De tilgængelige funktioner kan omfatte almindelig chat, dybdegående research eller agentarbejdsgange afhængigt af dit abonnement og din produktgrænseflade. Denne direkte adgang opretter ikke et synkroniseret GitHub-indeks.

Tilgængeligheden af GitHub kan variere efter abonnement, arbejdsområde og produktgrænseflade. En konto kan muligvis bruge GitHub til dybdegående research eller i agenttilstand, selvom GitHub ikke er tilgængelig i almindelig chat. Læs mere om researcharbejdsgange her: Dybdegående research i ChatGPT.

Knyt GitHub til ChatGPT

Hvis du vil tilknytte GitHub, skal du åbne Apps eller Plugins, alt efter hvad der er tilgængeligt, og vælge GitHub eller det plugin, som omfatter GitHub. Se vejledningen til at tilknytte en konto her: Tilknytning og administration af appkonti i ChatGPT.

Derefter bliver du sendt videre til GitHub, hvor du skal installere og godkende ChatGPT-appen og derefter vælge, hvilke lagre ChatGPT må tilgå. ChatGPT henter tilladt lagerindhold efter behov. GitHub-synkronisering og individuelt konfigureret indeksering af lagre er ikke tilgængeligt.

Sådan ændrer du adgangen til lagre:

  1. Åbn Indstillinger.

  2. Vælg Apps eller Plugins, alt efter hvad der er tilgængeligt.

  3. Åbn GitHub.

  4. Vælg den tilgængelige mulighed for administration af lagre.

Hvis du vil afbryde forbindelsen til GitHub, skal du åbne de samme appindstillinger og vælge Afbryd forbindelse.

Opret en opgave ud fra aktivitet for en GitHub-pull request

Kvalificerede brugere kan oprette en hændelsesudløst, webhookbaseret opgave i Work for aktivitet i et tilknyttet lager på github.com. Understøttet aktivitet kan omfatte, at en pull request åbnes, markeres som klar til gennemgang eller lukkes. Afhængigt af udløseren kan du også overvåge gennemgange og kommentarer til en pull request, commit-opdateringer eller gennemførte fletninger.

Opgaven kan kun tilgå lagre, der er godkendt til den tilknyttede GitHub-konto. Lokalt hostede GitHub Enterprise-forbindelser understøttes ikke til hændelsesudløste opgaver.

Del en planlagt opgave, der bruger GitHub

Når deling af planlagte opgaver er tilgængelig for din konto, kan du dele en kvalificeret planlagt opgave, hvis instruktioner henviser til GitHub. Kvalificerede modtagere kan oprette en separat opgave ved at tilknytte deres egen GitHub-konto. Deres konto skal have tilladelse til at tilgå alle lagre, som deres kopi kræver.

Et delt opgavelink overfører ikke din GitHub-forbindelse, dine loginoplysninger, din lageradgang eller dine lagerfiler. Opgaveinstruktionerne er synlige i det delte link, så fjern følsom kode eller følsomme lageroplysninger, før du deler det. Eksisterende administratorgodkendelser i GitHub og begrænsninger for skrivebeskyttede apps gælder fortsat.

Hændelsesudløste GitHub-opgaver kan deles. Kvalificerede modtagere skal tilknytte deres egen GitHub-konto og godkende adgang til de lagre på github.com, som deres opgave kræver.

Du kan få flere oplysninger her: Planlagte opgaver i ChatGPT.

Find manglende GitHub-lagre

Det tager normalt omkring fem minutter, før lagre vises som tilgængelige i ChatGPT.

Andre årsager til, at et lager muligvis ikke vises endnu:

  • Et privat eller nyoprettet lager vises muligvis først, når GitHub-appen er installeret for den korrekte konto eller organisation og har adgang til lageret. Åbn GitHub-appens lagerindstillinger, og kontrollér, at lageret er valgt og godkendt. Hvis GitHub ser ud til at være tilknyttet, men ingen lagre er tilgængelige, skal du kontrollere disse indstillinger, før du opretter forbindelsen igen.

  • Din GitHub-organisation kan kræve, at en administrator godkender ChatGPT-appen eller et bestemt lager. Gennemgå GitHub-appens lagerindstillinger, og anmod om adgang via den godkendelsesproces, der vises for din organisation.

  • Det kan tage tid, før et nyt lager medtages i GitHubs eget søgeindeks. Dette er ikke det samme som synkronisering af ChatGPT-appen: GitHub-adgang i ChatGPT henter godkendt lagerindhold efter behov og opretter ikke et administratorstyret GitHub-indeks.

Data og beskyttelse af personlige oplysninger

Sådan fungerer ChatGPT med GitHub

ChatGPT danner søgeforespørgsler ud fra dine prompts for at finde relevante oplysninger i dine tilknyttede GitHub-lagre og sender forespørgslerne til GitHub. Hvis du f.eks. spørger: „Kan du vise mig, hvor jeg håndterede filuploads i backend?“ChatGPT kan søge i dine GitHub-lagre med en forespørgsel som „håndtering af filupload i backend“. Om nødvendigt kan ChatGPT foretage flere forskellige søgninger for at finde den mest relevante kode eller de mest relevante filer.

Forstå modeltræning og GitHub-data

Som standard bruges indhold, der sendes af kunder med erhvervsløsninger – såsom ChatGPT Business, Enterprise, Edu og vores API – ikke til at forbedre vores modeller. Læs mere om, hvordan OpenAI bruger virksomhedsdata, her: Beskyttelse af virksomhedsdata.

For kvalificeret indhold fra personlige konti afhænger modelforbedring af indstillingen Forbedr modellen for alle. Læs mere om kontofunktioner og beskyttelse af personlige oplysninger i tilknyttede apps her: Datadeling og beskyttelse af personlige oplysninger for apps i ChatGPT.

ChatGPT-dataresidens gælder kun for understøttet kundeindhold inden for omfanget i den region, der er valgt for arbejdsområdet. Oplysninger, der sendes til GitHub, er også underlagt GitHubs egne vilkår for lagring, behandling og dataresidens. Se den aktuelle dækning her: Dataresidens og inferensresidens for ChatGPT.

Ofte stillede spørgsmål

Hvordan kan GitHub-administratorer godkende ChatGPT-appen?

Hvis din organisation begrænser adgangen for OAuth-apps, kan en organisationsejer følge GitHubs vejledning til godkendelse af OAuth-apps for organisationen. Installation af GitHub-appen og tildeling af adgang til lagre er to separate trin.

Hvordan søger jeg efter enkelte filer i et lager?

Lagervælgeren søger efter lagernavne, ikke efter filer i et lager. I en understøttet ChatGPT-oplevelse med GitHub tilknyttet kan du bede ChatGPT om at søge i et godkendt lager ved hjælp af et filnavn, et funktionsnavn eller en fejlmeddelelse. Medtag lagerets navn og filstien, hvis du kender den.

Kan jeg forhindre ChatGPT-appen i at tilgå bestemte lagre?

Ja. Adgangen til lagre styres i GitHub. Organisationsejere kan gennemgå installerede GitHub-apps for at ændre, hvilke lagre appen må tilgå.

Kan jeg pushe kode, opdateringer eller PR'er til GitHub, når jeg har knyttet GitHub til ChatGPT?

GitHub-appen i ChatGPT giver dig kun mulighed for at læse fra dine lagre for at analysere og søge i din kode. Brug Codex til at generere, redigere og pushe kode direkte til GitHub. Du kan få flere oplysninger her: Hjælp-artikel om Codex.

Hvad gør jeg, hvis IP-tilladelseslisten er aktiveret på GitHub?

Hvis IP-tilladelsesliste er aktiveret for din GitHub Enterprise-konto eller -organisation, skal du føje OpenAI's udgående IP-blokke til IP-tilladelseslisten.

Hvorfor er GitHub tilgængelig til dybdegående research eller i agenttilstand, men ikke i chat?

Tilgængeligheden af GitHub kan variere efter ChatGPT-abonnement og produktoplevelse. Nogle abonnementer understøtter muligvis GitHub til dybdegående research eller i agenttilstand, men ikke i almindelig chat. Hvis GitHub ikke vises i almindelig chat, skal du kontrollere oplysningerne om dit ChatGPT-abonnement.

Var denne artikel nyttig?