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.
Forbind GitHub med ChatGPT
For at forbinde GitHub skal du åbne Indstillinger > Plugins og vælge GitHub eller det plugin, der inkluderer GitHub. Se vejledningen til at forbinde konti her: Forbind og administrer appkonti i ChatGPT.
Derefter bliver du sendt videre til GitHub for at installere ChatGPT-appen, give den de nødvendige tilladelser og vælge de lagre, som ChatGPT skal have adgang til. ChatGPT henter indhold fra lagre efter behov og inden for de givne tilladelser. GitHub-synkronisering og individuelt konfigureret indeksering af lagre er ikke tilgængelige.
Sådan ændrer du adgangen til lagre:
Åbn Indstillinger.
Vælg Plugins.
Åbn GitHub.
Vælg den tilgængelige mulighed for at administrere lagre.
For at afbryde forbindelsen til GitHub skal du åbne de samme appindstillinger og vælge Afbryd forbindelsen.
Opret en opgave ud fra aktivitet i en GitHub-pull request
Berettigede brugere kan oprette en hændelsesudløst (webhookbaseret) opgave i Work for aktivitet i et tilknyttet lager på github.com. Understøttede aktiviteter 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 pull requests, 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. Berettigede modtagere kan oprette en separat opgave ved at tilknytte deres egen GitHub-konto. Deres konto skal have adgang til alle de lagre, som deres kopi kræver.
Et link til en delt opgave overfører ikke din GitHub-forbindelse, dine loginoplysninger, din lageradgang eller dine lagerfiler. Opgaveinstruktionerne er synlige via det delte link, så fjern følsom kode eller følsomme lageroplysninger, før du deler. Eksisterende GitHub-administratorgodkendelser og skrivebeskyttede appbegrænsninger gælder fortsat.
Hændelsesudløste GitHub-opgaver kan deles. Berettigede 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 under 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 du muligvis ikke kan se et lager endnu:
Et privat eller nyoprettet lager vises muligvis først, når GitHub-appen er installeret på 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 tilknytter igen.
Din GitHub-organisation kræver muligvis, 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 kommer med 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?«kan ChatGPT søge i dine GitHub-lagre med en forespørgsel som »filupload-handler backend«. Det kan om nødvendigt 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 virksomhedsløsninger som ChatGPT Business, Enterprise, Edu og vores API, ikke til at forbedre vores modeller. Du kan få oplysninger om, hvordan OpenAI bruger virksomhedsdata, under Beskyttelse af virksomhedsdata.
For kvalificeret indhold fra personlige konti afhænger modelforbedring af indstillingen Gør modellen bedre for alle. Du kan få oplysninger om brug af data fra tilknyttede apps og modeltræning under Tilknyttede apps i ChatGPT.
ChatGPT-dataresidens gælder kun for understøttet kundeindhold, der er omfattet, i arbejdsområdets valgte region. Oplysninger, der sendes til GitHub, er også underlagt GitHubs egne vilkår for lagring, behandling og dataresidens. Du kan se den aktuelle dækning under 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 Allow List er aktiveret på GitHub?
Hvis IP Allow List er aktiveret for din GitHub Enterprise-konto eller -organisation, skal du føje OpenAI's udgående IP-blokke til IP Allow List.
Hvorfor er GitHub tilgængeligt i dybdegående research eller agenttilstand, men ikke i chat?
Tilgængeligheden af GitHub kan variere afhængigt af ChatGPT-abonnement og produktoplevelse. Nogle abonnementer understøtter muligvis GitHub i dybdegående research eller agenttilstand, men ikke i almindelig chat. Hvis GitHub ikke vises i almindelig chat, skal du kontrollere oplysningerne om dit ChatGPT-abonnement.
