Overzicht
Koppel GitHub aan ChatGPT om vragen over je code te stellen.
Wanneer GitHub is gekoppeld, kan ChatGPT op verzoek toegestane content uit repository's ophalen, waaronder code, README-bestanden en andere documentatie. Afhankelijk van je abonnement en productomgeving kan dit beschikbaar zijn in standaardchat, diepgaand onderzoek of agentworkflows. Met deze rechtstreekse toegang wordt geen gesynchroniseerde GitHub-index gemaakt.
De beschikbaarheid van GitHub kan verschillen per abonnement, werkruimte en productomgeving. Een account kan GitHub mogelijk gebruiken voor diepgaand onderzoek of in de agentmodus, ook als GitHub niet beschikbaar is in de standaardchat. Lees voor onderzoeksworkflows: Diepgaand onderzoek in ChatGPT.
GitHub aan ChatGPT koppelen
Open Apps of Plug-ins, afhankelijk van wat beschikbaar is, en selecteer GitHub of de plug-in waarin GitHub is opgenomen. Lees voor de stappen om een account te koppelen: App-accounts koppelen en beheren in ChatGPT.
Vervolgens word je doorgestuurd naar GitHub om de ChatGPT-app te installeren en autoriseren. Daarna selecteer je de repository's waartoe ChatGPT toegang krijgt. ChatGPT haalt toegestane content uit repository's op verzoek op. GitHub-synchronisatie en afzonderlijk ingestelde indexering van repository's zijn niet beschikbaar.
Zo wijzig je de toegang tot repository's:
Open Instellingen.
Selecteer Apps of Plug-ins, afhankelijk van wat beschikbaar is.
Open GitHub.
Selecteer de beschikbare optie om repository's te beheren.
Als je de GitHub-koppeling wilt verbreken, open je dezelfde app-instellingen en selecteer je Verbinding verbreken.
Een taak maken op basis van activiteit rond een GitHub-pull request
Gebruikers die hiervoor in aanmerking komen, kunnen in Work een door gebeurtenissen geactiveerde taak op basis van webhooks maken voor activiteit in een gekoppelde repository op github.com. Ondersteunde activiteit kan bestaan uit het openen, sluiten of als gereed voor beoordeling markeren van een pull request. Afhankelijk van de trigger kun je ook beoordelingen en opmerkingen bij pull requests, updates van commits of voltooide samenvoegingen volgen.
De taak heeft alleen toegang tot repository's die voor het gekoppelde GitHub-account zijn geautoriseerd. Zelfgehoste GitHub Enterprise-koppelingen worden niet ondersteund voor door gebeurtenissen geactiveerde taken.
Een geplande taak delen die GitHub gebruikt
Wanneer het delen van geplande taken beschikbaar is voor je account, kun je een geschikte geplande taak delen waarvan de instructies naar GitHub verwijzen. Ontvangers die hiervoor in aanmerking komen, kunnen een afzonderlijke taak maken door hun eigen GitHub-account te koppelen. Hun account moet toegang hebben tot alle repository's die hun kopie nodig heeft.
Een gedeelde taaklink draagt je GitHub-koppeling, aanmeldgegevens, toegang tot repository's of repositorybestanden niet over. De taakinstructies zijn zichtbaar via de gedeelde link. Verwijder daarom gevoelige code of informatie over repository's voordat je de taak deelt. Bestaande goedkeuringen van GitHub-beheerders en beperkingen voor alleen-lezen-apps blijven van toepassing.
Door GitHub-gebeurtenissen geactiveerde taken kunnen worden gedeeld. Ontvangers die hiervoor in aanmerking komen, moeten hun eigen GitHub-account koppelen en toegang verlenen tot de repository's op github.com die hun taak nodig heeft.
Lees voor meer informatie: Geplande taken in ChatGPT.
Ontbrekende GitHub-repository's vinden
Het duurt doorgaans ongeveer vijf minuten voordat repository's als beschikbaar in ChatGPT worden weergegeven.
Andere redenen waarom een repository mogelijk nog niet wordt weergegeven:
Een privé- of onlangs gemaakte repository wordt mogelijk pas weergegeven nadat de GitHub-app voor het juiste account of de juiste organisatie is geïnstalleerd en toegang tot die repository heeft gekregen. Open de repository-instellingen van de GitHub-app en controleer of de repository is geselecteerd en goedgekeurd. Als GitHub als gekoppeld wordt weergegeven maar er geen repository's beschikbaar zijn, controleer dan deze instellingen voordat je opnieuw verbinding maakt.
Je GitHub-organisatie kan vereisen dat een beheerder de ChatGPT-app of een specifieke repository goedkeurt. Controleer de repository-instellingen van de GitHub-app en vraag toegang aan via de goedkeuringsprocedure die voor je organisatie wordt weergegeven.
Het kan enige tijd duren voordat een nieuwe repository in de eigen zoekindex van GitHub wordt opgenomen. Dit staat los van de synchronisatie van de ChatGPT-app: via GitHub-toegang in ChatGPT wordt geautoriseerde repositorycontent op verzoek opgehaald en wordt geen door een beheerder beheerde GitHub-index gemaakt.
Gegevens en privacy
Hoe ChatGPT met GitHub werkt
ChatGPT stelt op basis van je prompts zoekopdrachten samen om relevante informatie in je gekoppelde GitHub-repository's te vinden en stuurt deze zoekopdrachten naar GitHub. Als je bijvoorbeeld vraagt: "Kun je laten zien waar ik bestandsuploads in de backend heb afgehandeld?" kan ChatGPT je GitHub-repository's doorzoeken met een zoekopdracht als "afhandeling bestandsuploads backend". Zo nodig voert ChatGPT enkele verschillende zoekopdrachten uit om de meest relevante code of bestanden te vinden.
Meer informatie over modeltraining en GitHub-gegevens
Content die klanten via zakelijke producten verzenden, zoals ChatGPT Business, Enterprise, Edu en onze API, wordt standaard niet gebruikt om onze modellen te verbeteren. Lees voor informatie over hoe OpenAI zakelijke gegevens gebruikt: Privacy voor ondernemingen.
Of in aanmerking komende content uit persoonlijke accounts wordt gebruikt voor modelverbetering, hangt af van de instelling Het model voor iedereen verbeteren. Lees voor informatie over accountinstellingen en de privacy van gekoppelde apps: Gegevens delen en privacy voor apps in ChatGPT.
De gegevensresidentie van ChatGPT geldt alleen voor ondersteunde klantcontent die binnen het toepassingsgebied valt voor de geselecteerde regio van de werkruimte. Op informatie die naar GitHub wordt verzonden, zijn ook de eigen voorwaarden van GitHub voor opslag, verwerking en gegevensresidentie van toepassing. Bekijk voor de huidige dekking: Gegevensresidentie en inferentieresidentie voor ChatGPT.
Veelgestelde vragen
Hoe kunnen GitHub-beheerders de ChatGPT-app goedkeuren?
Als je organisatie de toegang voor OAuth-apps beperkt, kan een organisatie-eigenaar de instructies van GitHub volgen voor het goedkeuren van OAuth-apps voor je organisatie. Het installeren van de GitHub-app en het verlenen van toegang tot repository's zijn afzonderlijke stappen.
Hoe zoek ik naar afzonderlijke bestanden in een repository?
Met de repositorykiezer zoek je naar namen van repository's, niet naar bestanden binnen een repository. In een ondersteunde ChatGPT-ervaring met een gekoppeld GitHub-account kun je ChatGPT vragen een geautoriseerde repository te doorzoeken op basis van een bestandsnaam, functienaam of foutmelding. Vermeld de naam van de repository en, als je die weet, het bestandspad.
Kan ik voorkomen dat de ChatGPT-app toegang krijgt tot specifieke repository's?
Ja. De toegang tot repository's wordt beheerd in GitHub. Organisatie-eigenaren kunnen geïnstalleerde GitHub-apps controleren om te wijzigen tot welke repository's de app toegang heeft.
Kan ik code, updates of pull requests naar GitHub pushen nadat ik GitHub aan ChatGPT heb gekoppeld?
Met de GitHub-app in ChatGPT kun je alleen uit je repository's lezen om je code te analyseren en doorzoeken. Gebruik Codex om code te genereren, te bewerken en rechtstreeks naar GitHub te pushen. Lees voor meer informatie: Helpcentrum-artikel over Codex.
Wat als IP Allow List is ingeschakeld op GitHub?
Als IP Allow List is ingeschakeld voor je GitHub-onderneming of -organisatie, voeg je de uitgaande IP-blokken van OpenAI toe aan de IP Allow List.
Waarom is GitHub wel beschikbaar voor diepgaand onderzoek of in de agentmodus, maar niet in de chat?
De beschikbaarheid van GitHub kan verschillen per ChatGPT-abonnement en productervaring. Sommige abonnementen ondersteunen GitHub mogelijk wel voor diepgaand onderzoek of in de agentmodus, maar niet in de standaardchat. Controleer de gegevens van je ChatGPT-abonnement als GitHub niet in de standaardchat wordt weergegeven.
