Overzicht
Je kunt je GitHub-repositories verbinden met ChatGPT-apps en met de ChatGPT-agent om vragen te stellen op basis van je eigen code.
Wanneer je verbinding maakt met GitHub, kan ChatGPT live gegevens uit je repositories ophalen—code, README-bestanden en andere documentatie—en er in realtime over redeneren, via een app met synchronisatie, een app met bestandszoekfunctie of een app met diepgaand onderzoek. Maak gewoon verbinding, stel een vraag en ChatGPT leest, analyseert en citeert de relevante fragmenten rechtstreeks uit je GitHub-content.
Opmerking: De beschikbaarheid van de GitHub-app kan verschillen per ChatGPT-abonnement en ervaring. Zo zien ChatGPT Plus-gebruikers de GitHub-app mogelijk niet in de standaard ChatGPT-ervaring, zelfs als die wel beschikbaar is in andere ervaringen zoals Diepgaand onderzoek of Agentmodus.
GitHub verbinden met ChatGPT
Je kunt GitHub met ChatGPT verbinden door Instellingen → Apps te selecteren en GitHub te zoeken in de ChatGPT-appdirectory.
Van daaruit word je naar GitHub geleid om de ChatGPT-app te installeren en te autoriseren, en vervolgens selecteer je de repositories waartoe ChatGPT toegang heeft. Na het verbinden kan ChatGPT vragen welke repositories je het meest gebruikt, zodat deze kunnen worden gesynchroniseerd voor betere snelheid en kwaliteit. Deze synchronisatieselectie staat los van repositorytoegang in GitHub; ChatGPT heeft nog steeds toegang tot repositories die je in GitHub hebt toegestaan, ook als ze niet voor synchronisatie zijn geselecteerd.
Als je wilt wijzigen tot welke repositories ChatGPT toegang heeft, ga je naar Instellingen → Apps, open je GitHub en selecteer je vervolgens Repositories kiezen (of Repositories configureren op GitHub) om de pagina voor repositorytoegang van GitHub te openen. Als je GitHub wilt loskoppelen van ChatGPT, ga je naar Instellingen → Apps, open je GitHub en selecteer je vervolgens Loskoppelen.
Waarom zie ik sommige van mijn repositories niet nadat ik ChatGPT met GitHub heb verbonden?
Over het algemeen duurt het ongeveer 5 minuten voordat je repositories als beschikbaar in ChatGPT worden weergegeven.
Aanvullende redenen waarom je een repository mogelijk nog niet ziet:
Privé- of nieuw aangemaakte repositories: Als je repository privé is of is aangemaakt nadat je oorspronkelijk verbinding met GitHub hebt gemaakt, verschijnt deze mogelijk niet meteen in ChatGPT. Ga naar deze link of tik op het pictogram Tandwiel op de instellingenpagina voor GitHub in ChatGPT om toegang tot de gewenste repositories te configureren.
Repository vereist goedkeuring van GitHub-beheerder: Je repository kan door je GitHub-beheerder worden geblokkeerd om verbinding te maken met ChatGPT. Ga naar deze link of tik op het pictogram Tandwiel op de instellingenpagina voor GitHub in ChatGPT. Vanaf hier kun je toegang tot repositories ‘Aanvragen’, waarna je IT-beheerder deze kan goedkeuren.
Repositories niet geïndexeerd door GitHub: Door het zoekindexeringsgedrag van GitHub staat de repository mogelijk niet in de index van GitHub en is deze daarom niet zichtbaar voor de ChatGPT-app bij het zoeken. Je kunt indexering handmatig activeren door naar GitHub te gaan en een zoekopdracht naar de repository uit te voeren met deze indeling:
repo:{username/repo_name} import(bijv. repo:openai/codex import). Houd er rekening mee dat het ongeveer 5-10 minuten kan duren voordat de index beschikbaar is voor de connector.
Gegevens en privacy
Hoe ChatGPT werkt met GitHub
ChatGPT vormt zoekopdrachten op basis van je prompts om relevante informatie te vinden in je verbonden GitHub-repositories en stuurt deze zoekopdrachten naar GitHub. Als je bijvoorbeeld vraagt: ‘Kun je me laten zien waar ik bestandsuploads in de backend heb afgehandeld?’ kan ChatGPT je GitHub-repositories doorzoeken met een zoekopdracht als ‘handler voor bestandsuploads backend’. Zo nodig kan het een paar verschillende zoekopdrachten uitvoeren om de meest relevante code of bestanden te vinden.
Gebruikt OpenAI content van GitHub om zijn modellen te trainen?
Standaard wordt content die wordt verzonden door klanten die zakelijke aanbiedingen gebruiken—zoals ChatGPT Business, Enterprise, Edu en onze API—niet gebruikt om onze modellen te verbeteren. Bekijk onze pagina over privacy voor ondernemingen voor informatie over hoe we zakelijke gegevens gebruiken.
Wanneer je onze services gebruikt via een individueel abonnement, kunnen we je content gebruiken om onze modellen te trainen als de instelling ‘Het model voor iedereen verbeteren’ is ingeschakeld. Je kunt meer lezen over hoe je gegevens worden opgeslagen en gebruikt in dit artikel in ons helpcentrum.
Gegevensresidentie wordt ondersteund voor GitHub in alle beschikbare regio's. Lees meer over gegevensresidentie.
Veelgestelde vragen
Hoe kunnen GitHub-beheerders de ChatGPT-app goedkeuren?
GitHub-beheerders kunnen deze instructies volgen om OAuth-apps, zoals de ChatGPT-app, voor hun organisatie goed te keuren.
Hoe zoek ik naar afzonderlijke bestanden in een repository?
Je kunt alleen zoeken naar de naam van je GitHub-repositories. Zoeken naar specifieke bestandsnamen wordt niet ondersteund.
Kan ik voorkomen dat specifieke repositories toegankelijk zijn voor de ChatGPT-app?
Ja, maar dit wordt beheerd in de instellingen van GitHub. Beheerders kunnen deze instructies volgen om toegang tot specifieke repositories te verbieden.
Kan ik code, updates of PR's naar GitHub pushen zodra ik verbinding heb gemaakt met ChatGPT?
Met de GitHub-app in ChatGPT kun je alleen uit je repositories lezen om je code te analyseren en te doorzoeken. Als je code rechtstreeks in GitHub wilt genereren, bewerken en pushen, is dat beschikbaar via ons Codex-product.
Wat als ik IP Allow List heb ingeschakeld op GitHub?
Als je IP Allow List op GitHub hebt ingeschakeld op ondernemings- of organisatieniveau, moet je ervoor zorgen dat je de egress-IP-blokken van OpenAI toevoegt aan de IP Allow List.
Waarom kan ik GitHub gebruiken in diepgaand onderzoek of agentmodus, maar niet in chat?
De beschikbaarheid van de GitHub-app kan verschillen per ChatGPT-abonnement en productervaring. Bij sommige abonnementen is de GitHub-app mogelijk beschikbaar in diepgaand onderzoek of agentmodus, maar niet in de standaard ChatGPT-ervaring. Als je GitHub niet ziet in chat, controleer dan de details van je ChatGPT-abonnement.
Meer informatie vind je in ons Codex-helpcentrumartikel.
