Ü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 je nach Verfügbarkeit Apps oder Plug-Ins und wähle GitHub oder das entsprechende Plug-In aus. Eine Anleitung zum Verbinden von Konten findest du unter App-Konten in ChatGPT verbinden und verwalten.
Anschließend wirst du zu GitHub weitergeleitet. Dort installierst und autorisierst du die ChatGPT-App und wählst die Repositorys aus, auf die ChatGPT zugreifen darf. ChatGPT ruft freigegebene Repository-Inhalte bei Bedarf ab. Eine GitHub-Synchronisierung und eine individuell konfigurierte Indizierung von Repositorys sind nicht verfügbar.
So änderst du den Repository-Zugriff:
Öffne die Einstellungen.
Wähle je nach Verfügbarkeit Apps oder Plug-Ins aus.
Öffne GitHub.
Wähle die verfügbare Option zum Verwalten von Repositorys aus.
Um die Verbindung mit GitHub zu trennen, öffne dieselben App-Einstellungen und wähle Verbindung trennen aus.
Aufgabe aus Aktivitäten eines GitHub Pull Requests erstellen
Berechtigte Personen können in Work für Aktivitäten in einem verbundenen github.com-Repository eine ereignisgesteuerte, auf Webhooks basierende Aufgabe 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, Commit-Aktualisierungen oder abgeschlossene Zusammenführungen verfolgen.
Die Aufgabe kann nur auf Repositorys zugreifen, die für das verbundene GitHub-Konto autorisiert wurden. Selbst gehostete GitHub-Enterprise-Verbindungen werden für ereignisgesteuerte Aufgaben nicht unterstützt.
Eine geplante Aufgabe mit GitHub freigeben
Wenn dein Konto die Freigabe geplanter Aufgaben unterstützt, kannst du eine dafür geeignete geplante Aufgabe freigeben, deren Anweisungen auf GitHub verweisen. Berechtigte Empfänger können eine separate Aufgabe erstellen, indem sie ihr eigenes GitHub-Konto verbinden. Ihr Konto muss Zugriff auf alle Repositorys haben, die ihre Kopie benötigt.
Ein freigegebener Aufgabenlink überträgt weder deine GitHub-Verbindung noch deine Anmeldedaten, deinen Repository-Zugriff oder Repository-Dateien. Die Aufgabenanweisungen sind im freigegebenen Link sichtbar. Entferne daher vor der Freigabe vertraulichen Code oder vertrauliche Repository-Informationen. Bestehende GitHub-Admin-Genehmigungen und Einschränkungen für schreibgeschützte Apps gelten weiterhin.
Ereignisgesteuerte GitHub-Aufgaben können freigegeben werden. Berechtigte Empfänger müssen ihr eigenes GitHub-Konto verbinden und den Zugriff auf die für ihre Aufgabe benötigten github.com-Repositorys autorisieren.
Weitere Informationen findest du unter Geplante Aufgaben in ChatGPT.
Fehlende GitHub-Repositorys finden
Es dauert normalerweise etwa fünf Minuten, bis Repositorys in ChatGPT als verfügbar angezeigt werden.
Weitere mögliche Gründe, warum ein Repository 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, überprüfe diese Einstellungen, bevor du die Verbindung erneut herstellst.
Deine GitHub-Organisation kann verlangen, dass eine Person mit Adminrechten 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 der GitHub-Suchindex ein neues Repository enthält. Dies ist unabhängig von der Synchronisierung der ChatGPT-App: Der GitHub-Zugriff in ChatGPT ruft autorisierte Repository-Inhalte bei Bedarf ab und erstellt keinen von Admins verwalteten GitHub-Index.
Daten und Datenschutz
So arbeitet 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?“ könnte ChatGPT deine GitHub-Repositorys mit einer Suchanfrage wie „file upload handler backend“ durchsuchen. Falls nötig, kann ChatGPT mehrere Suchanfragen ausführen, um den relevantesten Code oder die relevantesten Dateien zu finden.
Modelltraining und GitHub-Daten verstehen
Standardmäßig verwenden wir Inhalte von Unternehmen, die Angebote wie ChatGPT Business, Enterprise, Edu und unsere API nutzen, nicht zur Verbesserung unserer Modelle. Informationen zur Verwendung von Geschäftsdaten durch OpenAI findest du unter Datenschutz für Unternehmen.
Bei dafür infrage kommenden Inhalten persönlicher Konten hängt die Modellverbesserung von deiner Einstellung Das Modell für alle verbessern ab. Informationen zu Kontoeinstellungen und zum Datenschutz für verbundene Apps findest du unter Datenfreigabe und Datenschutz für Apps in ChatGPT.
Die Datenresidenz von ChatGPT gilt nur für unterstützte, einbezogene Kundeninhalte in 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. Den 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 muss ich beachten, wenn die IP Allow List in GitHub aktiviert ist?
Wenn die IP Allow List für dein GitHub Enterprise oder deine Organisation aktiviert ist, füge der IP Allow List die ausgehenden IP-Blöcke 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 Produktbereich 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.
