Überblick
Verbinde GitHub mit ChatGPT, um Fragen zu deinem Code zu stellen.
Wenn GitHub verbunden ist, kann ChatGPT bei Bedarf auf freigegebene Repository-Inhalte zugreifen, darunter Code, README-Dateien und andere Dokumentation. Je nach Tarif und Produktbereich können Standardchats, Deep Research oder Agenten-Workflows verfügbar sein. Durch diesen Livezugriff wird kein synchronisierter GitHub-Index erstellt.
Die Verfügbarkeit von GitHub kann je nach Tarif, Workspace und Produktbereich variieren. Ein Konto kann GitHub möglicherweise in Deep Research oder im Agentenmodus verwenden, auch wenn GitHub im Standardchat nicht verfügbar ist. Informationen zu Recherche-Workflows findest du unter Deep Research in ChatGPT.
GitHub mit ChatGPT verbinden
Um GitHub zu verbinden, öffne Einstellungen > Plugins und wähle GitHub oder das Plugin aus, das GitHub enthält. Eine Anleitung findest du im Artikel App-Konten in ChatGPT verbinden und verwalten.
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. ChatGPT ruft bei Bedarf die Repository-Inhalte ab, für die eine Zugriffsberechtigung besteht. GitHub-Synchronisierung und individuell konfigurierte Repository-Indexierung sind nicht verfügbar.
So änderst du den Zugriff auf Repositorys:
Öffne die Einstellungen.
Wähle Plugins aus.
Öffne GitHub.
Wähle die verfügbare Option zur Verwaltung der Repositorys aus.
Um die Verbindung zu GitHub zu trennen, öffne dieselben App-Einstellungen und wähle Verbindung trennen aus.
Aufgabe aus Aktivitäten in einem GitHub Pull Request erstellen
Berechtigte Personen können in Work eine durch ein Ereignis ausgelöste, Webhook-basierte Aufgabe für Aktivitäten in einem verbundenen Repository auf github.com erstellen. Zu den unterstützten Aktivitäten kann gehören, dass ein Pull Request geöffnet, als bereit zur Überprüfung markiert oder geschlossen wird. Je nach Auslöser kannst du auch Überprüfungen und Kommentare zu Pull Requests, Aktualisierungen von Commits oder abgeschlossene Zusammenführungen überwachen.
Die Aufgabe kann nur auf Repositorys zugreifen, die für das verbundene GitHub-Konto autorisiert wurden. Selbst gehostete Verbindungen zu GitHub Enterprise werden für ereignisgesteuerte Aufgaben nicht unterstützt.
Eine geplante Aufgabe teilen, die GitHub verwendet
Wenn das Teilen geplanter Aufgaben für dein Konto verfügbar ist, kannst du eine geeignete geplante Aufgabe teilen, deren Anweisungen auf GitHub verweisen. Berechtigte Personen können eine eigene Aufgabe erstellen, indem sie ihr eigenes GitHub-Konto verbinden. Ihr Konto muss zum Zugriff auf alle Repositorys berechtigt sein, die ihre Kopie benötigt.
Ein Link zu einer geteilten Aufgabe überträgt weder deine GitHub-Verbindung oder Anmeldedaten noch deinen Repository-Zugriff oder deine Repository-Dateien. Die Aufgabenanweisungen sind über den geteilten Link sichtbar. Entferne daher vor dem Teilen vertraulichen Code und vertrauliche Repository-Informationen. Bestehende GitHub-Administratorgenehmigungen und Beschränkungen der App auf schreibgeschützten Zugriff gelten weiterhin.
Ereignisgesteuerte GitHub-Aufgaben können geteilt werden. Berechtigte Personen müssen ihr eigenes GitHub-Konto verbinden und den Zugriff auf die Repositorys auf github.com autorisieren, die ihre Aufgabe benötigt.
Weitere Informationen findest du unter Geplante Aufgaben in ChatGPT.
Fehlende GitHub-Repositorys finden
Es dauert in der Regel etwa fünf Minuten, bis Repositorys in ChatGPT als verfügbar angezeigt werden.
Weitere Gründe, weshalb ein Repository möglicherweise noch nicht angezeigt wird:
Ein privates oder neu erstelltes Repository wird möglicherweise erst angezeigt, wenn die GitHub-App für das richtige Konto oder die richtige Organisation installiert wurde und Zugriff auf dieses Repository hat. Öffne die Repository-Einstellungen der GitHub-App und vergewissere dich, dass das Repository ausgewählt und genehmigt ist. Wenn GitHub als verbunden angezeigt wird, aber keine Repositorys verfügbar sind, prüfe diese Einstellungen, bevor du die Verbindung erneut herstellst.
Deine GitHub-Organisation verlangt möglicherweise, dass eine administrierende Person die ChatGPT-App oder ein bestimmtes Repository genehmigt. Prüfe die Repository-Einstellungen der GitHub-App und beantrage den Zugriff über das für deine Organisation angezeigte Genehmigungsverfahren.
Es kann einige Zeit dauern, bis ein neues Repository in den GitHub-Suchindex aufgenommen wird. Dies ist von der Synchronisierung der ChatGPT-App unabhängig: Der GitHub-Zugriff in ChatGPT ruft autorisierte Repository-Inhalte bei Bedarf ab und erstellt keinen von administrierenden Personen verwalteten GitHub-Index.
Daten und Datenschutz
So funktioniert ChatGPT mit GitHub
ChatGPT erstellt aus deinen Prompts Suchanfragen, um relevante Informationen in deinen verbundenen GitHub-Repositorys zu finden, und sendet diese Anfragen an GitHub. Wenn du beispielsweise fragst: „Kannst du mir zeigen, wo ich Datei-Uploads im Backend verarbeitet habe?“ ChatGPT könnte deine GitHub-Repositorys dann mit einer Suchanfrage wie „Handler für Datei-Uploads im Backend“ durchsuchen. Bei Bedarf kann ChatGPT mehrere Suchanfragen durchführen, um den relevantesten Code oder die relevantesten Dateien zu finden.
Modelltraining und GitHub-Daten verstehen
Standardmäßig werden Inhalte von Unternehmen, die Business-Angebote wie ChatGPT Business, Enterprise, Edu und unsere API nutzen, nicht zur Verbesserung unserer Modelle verwendet. Informationen dazu, wie OpenAI Geschäftsdaten verwendet, findest du unter Datenschutz für Unternehmen.
Bei dafür infrage kommenden Inhalten aus persönlichen Konten hängt die Modellverbesserung von deiner Einstellung Das Modell für alle verbessern ab. Informationen zur Verwendung von Daten aus verbundenen Apps und zum Modelltraining findest du unter Verbundene Apps in ChatGPT.
Die Datenresidenz von ChatGPT gilt nur für unterstützte Kundeninhalte im vorgesehenen Geltungsbereich der für die Workspace ausgewählten Region. Für an GitHub gesendete Informationen gelten außerdem die eigenen Bedingungen von GitHub zu Speicherung, Verarbeitung und Datenresidenz. Informationen zum aktuellen Geltungsbereich findest du unter Datenresidenz und Inferenzresidenz für ChatGPT.
FAQ
Wie können GitHub-Admins die ChatGPT-App genehmigen?
Wenn deine Organisation den Zugriff durch OAuth-Apps einschränkt, kann eine Person mit Inhaberrechten der GitHub-Anleitung zum Genehmigen von OAuth-Apps für deine Organisation folgen. Die Installation der GitHub-App und die Gewährung des Repository-Zugriffs sind zwei separate Schritte.
Wie suche ich in einem Repository nach einzelnen Dateien?
Die Repository-Auswahl durchsucht Repository-Namen, nicht die Dateien innerhalb eines Repositorys. In einem unterstützten ChatGPT-Produktbereich mit verbundenem GitHub kannst du ChatGPT bitten, ein autorisiertes Repository anhand eines Datei- oder Funktionsnamens oder einer Fehlermeldung zu durchsuchen. Gib den Namen des Repositorys und, falls bekannt, den Dateipfad an.
Kann ich verhindern, dass die ChatGPT-App auf bestimmte Repositorys zugreift?
Ja. Der Repository-Zugriff wird in GitHub gesteuert. Personen mit Inhaberrechten für die Organisation können installierte GitHub-Apps prüfen, um zu ändern, auf welche Repositorys die App zugreifen darf.
Kann ich Code, Aktualisierungen oder PRs an GitHub übertragen, nachdem ich GitHub mit ChatGPT verbunden habe?
Mit der GitHub-App in ChatGPT kannst du deine Repositorys nur lesen, um deinen Code zu analysieren und zu durchsuchen. Um Code zu generieren, zu bearbeiten und direkt an GitHub zu übertragen, verwende Codex. Weitere Informationen findest du im Hilfecenter-Artikel zu Codex.
Was ist zu tun, wenn die IP-Zulassungsliste auf GitHub aktiviert ist?
Wenn die IP-Zulassungsliste für dein GitHub-Unternehmen oder deine GitHub-Organisation aktiviert ist, füge der IP-Zulassungsliste die Blöcke ausgehender IP-Adressen von OpenAI hinzu.
Warum ist GitHub in Deep Research oder im Agentenmodus verfügbar, aber nicht im Chat?
Die Verfügbarkeit von GitHub kann je nach ChatGPT-Tarif und Produktumgebung variieren. Einige Tarife unterstützen GitHub möglicherweise in Deep Research oder im Agentenmodus, aber nicht im Standardchat. Wenn GitHub im Standardchat nicht angezeigt wird, prüfe die Details deines ChatGPT-Tarifs.
