Oversigt
Du kan forbinde dine GitHub-lagre til ChatGPT-apps samt ChatGPT-agenten for at stille spørgsmål baseret på din egen kode.
Når du forbinder til GitHub, kan ChatGPT hente live-data fra dine lagre – kode, README-filer og andre dokumenter – og ræsonnere over dem i realtid, enten med en app med synkronisering, en app med filsøgning eller en app med dybdegående research. Du skal blot oprette forbindelse, stille et spørgsmål, og ChatGPT læser, analyserer og citerer de relevante uddrag direkte fra dit GitHub-indhold.
Bemærk: Tilgængeligheden af GitHub-appen kan variere efter ChatGPT-abonnement og oplevelse. For eksempel vil ChatGPT Plus-brugere muligvis ikke se GitHub-appen i den almindelige ChatGPT-oplevelse, selv hvis den er tilgængelig i andre oplevelser som Dybdegående research eller Agenttilstand.
Forbind GitHub til ChatGPT
Du kan forbinde GitHub til ChatGPT ved at vælge Indstillinger → Apps og finde GitHub i ChatGPTs appkatalog.
Derfra bliver du sendt til GitHub for at installere og godkende ChatGPT-appen og derefter vælge de lagre, ChatGPT kan få adgang til. Efter oprettelse af forbindelsen kan ChatGPT spørge, hvilke lagre du bruger mest, så de kan synkroniseres for bedre hastighed og kvalitet. Dette synkroniseringsvalg er adskilt fra adgang til GitHub-lagre. ChatGPT kan stadig få adgang til lagre, du har tilladt i GitHub, selvom de ikke er valgt til synkronisering.
For at ændre, hvilke lagre ChatGPT kan få adgang til, skal du gå til Indstillinger → Apps, åbne GitHub og derefter vælge Vælg lagre (eller Konfigurer lagre på GitHub) for at åbne GitHubs adgangsside for lagre. For at afbryde forbindelsen mellem GitHub og ChatGPT skal du gå til Indstillinger → Apps, åbne GitHub og derefter vælge Afbryd forbindelsen.
Hvorfor kan jeg ikke se nogle af mine lagre, efter jeg har forbundet ChatGPT til GitHub?
Generelt er der en forsinkelse på ~5 minutter, før dine lagre vises som tilgængelige i ChatGPT.
Yderligere grunde til, at du muligvis ikke kan se et lager endnu:
Private eller nyoprettede lagre: Hvis dit lager er privat eller blev oprettet, efter du først forbandt til GitHub, vises det muligvis ikke med det samme i ChatGPT. Besøg dette link, eller tryk på ikonet Tandhjul på indstillingssiden for GitHub i ChatGPT for at konfigurere adgang til de ønskede lagre.
Lager kræver godkendelse fra GitHub-administrator: Dit lager kan være blokeret af din GitHub-administrator fra at blive forbundet til ChatGPT. Besøg dette link, eller tryk på ikonet Tandhjul på indstillingssiden for GitHub i ChatGPT. Herfra kan du »Anmode« om adgang til lagre, som kan godkendes af din IT-administrator.
Lagre, der ikke er indekseret af GitHub: På grund af GitHubs søgeindeksering er lageret muligvis ikke i GitHubs indeks og er derfor ikke synligt for ChatGPT-appen ved søgning. Du kan udløse indeksering manuelt ved at gå til GitHub og søge efter lageret med dette format:
repo:{username/repo_name} import(f.eks. repo:openai/codex import). Bemærk, at der kan gå ca. 5-10 minutter, før indekset bliver tilgængeligt for connectoren.
Data og privatliv
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 disse forespørgsler til GitHub. Hvis du f.eks. spørger: »Kan du vise mig, hvor jeg håndterede filuploads i backend?« ChatGPT søger muligvis i dine GitHub-lagre med en forespørgsel som »filupload-handler backend«. Om nødvendigt kan den lave et par forskellige søgninger for at finde den mest relevante kode eller de mest relevante filer.
Vil OpenAI bruge indhold fra GitHub til at træne sine modeller?
Som standard bruges indhold, der sendes af kunder, som bruger virksomhedstilbud – såsom ChatGPT Business, Enterprise, Edu og vores API – ikke til at forbedre vores modeller. Se vores side om Enterprise-privatliv for oplysninger om, hvordan vi bruger virksomhedsdata.
Når du bruger vores tjenester fra et individuelt abonnement, kan vi bruge dit indhold til at træne vores modeller, hvis din indstilling »Forbedr modellen for alle« er slået til. Du kan læse mere om, hvordan dine data opbevares og bruges, i denne artikel i Hjælp.
Dataresidens understøttes for GitHub i alle tilgængelige regioner. Læs mere om dataresidens.
Ofte stillede spørgsmål
Hvordan kan GitHub-administratorer godkende ChatGPT-appen?
GitHub-administratorer kan følge disse instruktioner for at godkende OAuth-apps, såsom ChatGPT-appen, for deres organisation.
Hvordan søger jeg efter individuelle filer i et lager?
Du kan kun søge efter navnet på dine GitHub-lagre. Søgning efter specifikke filnavne understøttes ikke.
Kan jeg forhindre specifikke lagre i at blive tilgået af ChatGPT-appen?
Ja, men dette styres i GitHub-indstillingerne. Administratorer kan følge disse instruktioner for at forbyde adgang til specifikke lagre.
Kan jeg pushe kode, opdateringer eller PRs til GitHub, når jeg har forbundet til ChatGPT?
GitHub-appen i ChatGPT lader dig kun læse fra dine lagre for at analysere og søge i din kode. Hvis du vil generere, redigere og pushe kode direkte til GitHub, er det tilgængeligt via vores Codex-produkt.
Hvad hvis jeg har IP-tilladelsesliste aktiveret på GitHub?
Hvis du har IP-tilladelsesliste aktiveret på GitHub på enten virksomheds- eller organisationsniveau, skal du sørge for at føje OpenAIs udgående IP-blokke til IP-tilladelseslisten.
Hvorfor kan jeg bruge GitHub i dybdegående research eller agenttilstand, men ikke i Chat?
Tilgængeligheden af GitHub-appen kan variere efter ChatGPT-plan og produktoplevelse. Nogle planer tillader muligvis GitHub-appen i dybdegående research eller agenttilstand, men ikke i den almindelige ChatGPT-oplevelse. Hvis du ikke kan se GitHub i Chat, skal du kontrollere oplysningerne om din ChatGPT-plan.
Du kan få mere at vide i vores Codex-artikel i Hjælp.
