OpenAI
Diese Seite wurde maschinell übersetzt. Den Originalartikel auf Englisch ansehen.

GitHub mit ChatGPT verbinden

Greifen Sie in ChatGPT direkt auf Ihre GitHub-Repositories zu, um Code zu analysieren, zu durchsuchen und zu zitieren.

Aktualisiert: 2 days ago

Überblick

Du kannst deine GitHub-Repositorys mit ChatGPT-Apps sowie mit dem ChatGPT-Agent verbinden, um Fragen auf Grundlage deines eigenen Codes zu stellen.

Wenn du GitHub verbindest, kann ChatGPT Livedaten aus deinen Repositorys abrufen – Code, README-Dateien und andere Dokumentation – und sie in Echtzeit auswerten, entweder mit einer App mit Synchronisierung, einer App mit Dateisuche oder einer App mit Deep Research. Verbinde GitHub, stelle eine Frage, und ChatGPT liest und analysiert die relevanten Ausschnitte direkt aus deinen GitHub-Inhalten und zitiert sie.

Hinweis: Die Verfügbarkeit der GitHub-App kann je nach ChatGPT-Abo und Nutzungserlebnis variieren. So sehen ChatGPT Plus-Nutzer die GitHub-App möglicherweise nicht in der Standard-ChatGPT-Oberfläche, auch wenn sie in anderen Erlebnissen wie Deep Research oder dem Agent-Modus verfügbar ist.

GitHub mit ChatGPT verbinden

Du kannst GitHub mit ChatGPT verbinden, indem du EinstellungenApps auswählst und GitHub im ChatGPT-App-Verzeichnis suchst.

Von dort wirst du zu GitHub weitergeleitet, um die ChatGPT-App zu installieren und zu autorisieren. Anschließend wählst du die Repositorys aus, auf die ChatGPT zugreifen darf. Nach dem Verbinden fragt ChatGPT dich möglicherweise, welche Repositorys du am häufigsten nutzt, damit sie für höhere Geschwindigkeit und Qualität synchronisiert werden können. Diese Synchronisierungsauswahl ist vom Zugriff auf GitHub-Repositorys getrennt. ChatGPT kann weiterhin auf Repositorys zugreifen, die du in GitHub erlaubt hast, auch wenn sie nicht für die Synchronisierung ausgewählt sind.

Um zu ändern, auf welche Repositorys ChatGPT zugreifen kann, gehe zu EinstellungenApps, öffne GitHub und wähle dann Repositorys auswählen oder Repositorys auf GitHub konfigurieren, um die Seite für Repository-Zugriff in GitHub zu öffnen. Um GitHub von ChatGPT zu trennen, gehe zu EinstellungenApps, öffne GitHub und wähle dann Trennen.

Warum sehe ich einige meiner Repositorys nicht, nachdem ich ChatGPT mit GitHub verbunden habe?

In der Regel dauert es etwa 5 Minuten, bis Ihre Repositories in ChatGPT als verfügbar angezeigt werden.

Weitere Gründe, warum ein Repository möglicherweise noch nicht angezeigt wird:

  • Private oder neu erstellte Repositorys: Wenn dein Repository privat ist oder erst nach der ursprünglichen Verbindung mit GitHub erstellt wurde, wird es möglicherweise nicht sofort in ChatGPT angezeigt. Öffne diesen Link oder tippe in ChatGPT auf der Einstellungsseite für GitHub auf das Zahnrad, um den Zugriff auf die gewünschten Repositorys zu konfigurieren.

  • Repository erfordert die Genehmigung durch die GitHub-Administration: Deine GitHub-Administration hat möglicherweise verhindert, dass das Repository mit ChatGPT verbunden wird. Öffne diesen Link oder tippe in ChatGPT auf der Einstellungsseite für GitHub auf das Zahnrad. Dort kannst du den Zugriff auf Repositorys „anfordern“. Deine IT-Administration kann die Anfrage genehmigen.

  • Nicht von GitHub indexierte Repositorys: Aufgrund der Funktionsweise der GitHub-Suchindexierung befindet sich das Repository möglicherweise nicht im GitHub-Index. Deshalb ist es bei der Suche für die ChatGPT-App nicht sichtbar. Du kannst die Indexierung manuell auslösen, indem du auf GitHub in diesem Format nach dem Repository suchst: repo:{username/repo_name} import (z. B. repo:openai/codex import). Beachte, dass es etwa 5–10 Minuten dauern kann, bis der Index für den Konnektor verfügbar ist.

Daten und Datenschutz

So funktioniert ChatGPT mit GitHub

ChatGPT erstellt anhand deiner Prompts Suchanfragen, um relevante Informationen in deinen verbundenen GitHub-Repositorys zu finden, und sendet diese Anfragen an GitHub. Wenn du zum Beispiel fragst: “Can you show me where I handled file uploads in the backend?"” ChatGPT könnte deine GitHub-Repositorys dann mit einer Suchanfrage wie “file upload handler backend.” durchsuchen. Bei Bedarf führt ChatGPT mehrere unterschiedliche Suchvorgänge durch, um den relevantesten Code oder die relevantesten Dateien zu finden.

Verwendet OpenAI Inhalte von GitHub, um seine Modelle zu trainieren?

Standardmäßig verwenden wir Inhalte, die über Angebote für Unternehmen wie ChatGPT Business, Enterprise, Edu und unsere API übermittelt werden, nicht zur Verbesserung unserer Modelle. Informationen zur Verwendung von Unternehmensdaten findest du auf unserer Seite zum Datenschutz für Unternehmen.

Wenn du unsere Dienste mit einem Einzelabo nutzt, können wir deine Inhalte zum Trainieren unserer Modelle verwenden, sofern die Einstellung „Das Modell für alle verbessern“ aktiviert ist. Weitere Informationen dazu, wie deine Daten gespeichert und verwendet werden, findest du in diesem Artikel in unserem Hilfecenter.

Datenresidenz wird für GitHub in allen verfügbaren Regionen unterstützt. Mehr zur Datenresidenz.

FAQ

Wie können GitHub-Admins die ChatGPT-App genehmigen?

GitHub-Admins können diese Anleitung befolgen, um OAuth-Apps wie die ChatGPT-App für ihre Organisation zu genehmigen.

Wie suche ich nach einzelnen Dateien in einem Repository?

Du kannst nur nach dem Namen deiner GitHub-Repositorys suchen. Die Suche nach bestimmten Dateinamen wird nicht unterstützt.

Kann ich verhindern, dass die ChatGPT-App auf bestimmte Repositorys zugreift?

Ja, dies wird jedoch in den GitHub-Einstellungen gesteuert. Admins können diese Anleitung befolgen, um den Zugriff auf bestimmte Repositorys zu verbieten.

Kann ich Code, Updates oder PRs an GitHub pushen, nachdem ich eine Verbindung mit ChatGPT hergestellt habe?

Mit der GitHub-App in ChatGPT kannst du deine Repositorys nur lesen, um deinen Code zu analysieren und zu durchsuchen. Wenn du Code direkt in GitHub generieren, bearbeiten und pushen möchtest, ist das über unser Codex-Produkt möglich.

Was ist, wenn ich in GitHub eine IP-Allowlist aktiviert habe?

Wenn du in GitHub auf Enterprise- oder Organisationsebene eine IP-Allowlist aktiviert hast, musst du sicherstellen, dass du OpenAIs Egress-IP-Blöcke zur IP-Allowlist hinzufügst.

Warum kann ich GitHub in Deep Research oder im Agent-Modus verwenden, aber nicht im Chat?

Die Verfügbarkeit der GitHub-App kann je nach ChatGPT-Plan und Produkterlebnis variieren. Einige Pläne erlauben die GitHub-App möglicherweise in Deep Research oder im Agent-Modus, aber nicht im normalen ChatGPT-Erlebnis. Wenn du GitHub im Chat nicht siehst, prüfe die Details deines ChatGPT-Plans.

Mehr dazu erfährst du in unserem Codex-Hilfecenter-Artikel.

War dieser Artikel hilfreich?