Skip to main content
Skip to content

GitHub Copilot auf GitHub.com

Erkunden Sie Ihre Repositorys, planen Sie Änderungen und delegieren Sie Codierungsaufgaben an GitHub Copilot, ohne GitHub.com zu verlassen.

GitHub Copilot auf GitHub.com kann Fragen zu Ihren Repositorys beantworten, Änderungen planen und vornehmen, Pull Requests überprüfen und Repository-Aufgaben automatisieren. Sie können Fragen stellen und Arbeit aus demselben Prompt-Feld delegieren oder Copilot direkt in Ihren Issue- und Pull-Request-Workflows verwenden.

Um zu vergleichen, wo Sie Copilot verwenden können, finden Sie unter Wo GitHub Copilot verwendet werden kann.

Wie Copilot bei GitHub.com hilft

Sie können mit Copilot auf verschiedene Arten arbeiten:

  • Mit dem Chat können Sie Fragen zu Ihren Repositorys stellen, Code verstehen und mögliche Lösungen erkunden.
  • Agentische Erlebnisse können ein Repository analysieren, Änderungen planen und mehrere Schritte ausführen, indem Dateien gelesen, Code bearbeitet und Tests in einer Cloudentwicklungsumgebung ausgeführt werden.
  • Die Codeüberprüfung bietet Feedback zu Pull Requests und schlägt Korrekturen vor.
  • Automatisierungen führen Repositoryaufgaben nach einem Zeitplan oder als Reaktion auf Ereignisse aus, anstatt jedes Mal eine neue Aufforderung zu verlangen.

Sie können z. B. chatten, um zu verstehen, wie ein Repository die Authentifizierung verarbeitet, und dann einen Agent auffordern, fehlende Tests zu planen und hinzuzufügen. Sobald sich die Änderungen in einem Pull Request befinden, können Sie eine Überprüfung von Copilot anfordern. Um die Testabdeckung im Laufe der Zeit aufrechtzuerhalten, könnten Sie eine Automatisierung einrichten, um jede Woche nach fehlenden Tests zu suchen und Ergänzungen für Sie vorzuschlagen.

Chat- und Agentenerlebnisse

Auf GitHub.com können Sie in derselben Unterhaltung vom Stellen von Fragen zum Delegieren von Arbeit übergehen.

Fragen stellen

Chat kann unbekannten Code erklären, Korrekturen vorschlagen, Tests generieren oder Ansätze vergleichen. Mithilfe von Nachverfolgungsfragen können Sie Ihre Anforderung verfeinern, ohne eine neue Unterhaltung zu starten.

Der Chat ist mit Tools für Aufgaben wie das Erstellen von Verzweigungen, das Aktualisieren von Dateien und das Erstellen oder Aktualisieren von Issues vorkonfiguriert. Sie unterstützt auch die semantische Codesuche.

Arbeit delegieren

Copilot cloud agent kann ein Repository analysieren, Änderungen planen und diese im Hintergrund implementieren. Sie kann Dateien bearbeiten und Tests und Linter in einer kurzlebigen Cloudentwicklungsumgebung statt ihrer lokalen IDE ausführen. Siehe GitHub Copilot in Entwicklungsumgebungen (IDEs).

Sie können mit der Arbeit im Agents-Bereich, in einer Unterhaltung oder in einem Problem oder Pull Request auf GitHub.com beginnen.

In Sicherheitskampagnen können Sie Codeüberprüfungswarnungen Copilot zur Behebung zuweisen. Siehe Beheben von Warnungen in einer Sicherheitskampagne.

Bei der Implementierung von Änderungen übernimmt Copilot die Erstellung von Verzweigungen, Commit-Nachrichten und das Pushen von Änderungen. Sie können Änderungen überprüfen und Anpassungen anfordern, bevor Sie einen Pull Request erstellen, oder in Ihrem ersten Prompt einen Pull Request anfordern. Sie können die Arbeit auch selbst fortsetzen. Siehe Recherchieren Sie, planen Sie und wiederholen Sie Codeänderungen mit Copilot cloud agent..

Sitzungskontext

Auf GitHub.com können Copilot Chat und Copilot cloud agent Kontext gemeinsam nutzen. Wenn Sie eine Agentsitzung aus einem Chat starten, enthält die Sitzung den Kontext Ihrer Unterhaltung. Während die Sitzung ausgeführt wird, können Sie weiterhin mit Copilot über den Fortschritt chatten und die Arbeit steuern.

Copilot Chat kann auch Fragen zu Pull Requests beantworten, die von Copilot erstellt wurden, indem die relevanten Agent-Sitzungsprotokolle abgerufen werden. Sie können fragen, was geändert wurde, was überprüft wurde und warum, ohne die Unterhaltung zu verlassen.

Diese Kontextweitergabe ist auf die Sitzungen Copilot Chat und cloud agent beschränkt, mit denen Sie aktiv arbeiten. Es unterscheidet sich von Copilot Memory, das über Sitzungen hinweg ein langfristiges, persistentes Verständnis Ihrer Repositorien und Präferenzen aufbaut. Weitere Informationen findest du unter Informationen zu GitHub Copilot Memory.

In den Sitzungsprotokollen GitHub.com werden die verwendeten Arbeits- und Tools angezeigt. Mit freigegebenen Sitzungen und Pull Requests können Teamkollegen mit Repositoryzugriff die Arbeit verfolgen und Änderungen überprüfen. Protokolle ersetzen keine eigenen Überprüfungen und Tests. Siehe Verwalten von Agent-Sitzungen.

Sitzungen geräteübergreifend

Mit aktivierter Fernbedienung können Sie eine GitHub Copilot CLI Sitzung von GitHub.com aus überwachen und steuern. Sie wird weiterhin auf Ihrem ursprünglichen Computer ausgeführt, der online bleiben muss. Siehe Informationen zur Remotesteuerung von GitHub Copilot CLI Sitzungen.

Auf GitHub.com können Sie sich über Ihren synchronisierten Sitzungsverlauf auf Copilot-Oberflächen erkundigen. Dies umfasst Sitzungen von Copilot cloud agent und Copilot code review sowie Sitzungen von GitHub Copilot CLI, VS Code, JetBrains IDEs und dem GitHub Copilot app.

Sie können nur Sitzungen abfragen, die Sie gestartet haben. Die Synchronisierung muss aktiviert sein und von den Richtlinien Ihrer Organisation zugelassen werden. Siehe Frühere Sitzungen abfragen.

Code Review

Auf GitHub.comCopilot code review werden Pull-Request-Änderungen überprüft, potenzielle Probleme identifiziert und Korrekturen vorgeschlagen. Es verwendet agentische Funktionen, um Kontext aus Ihrem Repository zu sammeln. Sie können eine Überprüfung anfordern oder automatische Überprüfungen konfigurieren und dann die vorgeschlagenen Änderungen überprüfen und anwenden. Siehe Informationen zur GitHub Copilot Code-Review.

Copilot kann auch direkt in einer Pull-Request-Beschreibung oder einem Kommentar eine Zusammenfassung Ihrer Änderungen generieren. Dies hilft Prüfern, die Änderungen zu verstehen, unterscheidet sich jedoch von der Überprüfung des Codes. Siehe Erstellen einer Zusammenfassung der Pull-Anforderung mit GitHub Copilot.

Automatisierungen und agentische Workflows

Automations Sie können eine Aufgabe einmal definieren und sie von Copilot cloud agent nach einem Zeitplan oder als Reaktion auf Repository-Ereignisse ausführen lassen. Beispielsweise kann eine Automatisierung eingehende Probleme triagen oder wöchentliche Versionshinweise vorbereiten. Sie erstellen und verwalten Automatisierungen auf der Registerkarte "Agents " in einem Repository auf GitHub.com. Automatisierungen sind in berechtigten privaten und internen Repositorys verfügbar. Siehe Informationen zu Copilot-Automatisierungen.

GitHub Agentic Workflows Stellen Sie eine weitere Möglichkeit zum Automatisieren von Aufgaben in Ihren Repositorys bereit GitHub.com. Sie definieren Aufgaben in natürlicher Sprache in Markdown-Dateien, und sie laufen als GitHub Actions Workflows. Diese Workflows können Copilot oder einen anderen unterstützten Codierungs-Agenten verwenden. Siehe Informationen zu GitHub-Agenten-Workflows.

Anpassungen

Unter GitHub.com können Sie in den benutzerdefinierten Anweisungen persönliche Einstellungen für Chat, Repositorykonventionen und Organisationsrichtlinien speichern. Copilot Spaces Organisieren Sie den freigegebenen Kontext für Fragen. Für delegierte Arbeit, custom agents und Agentenfähigkeiten stellen aufgabenspezifische Anweisungen und Ressourcen bereit. McP-Server (Model Context Protocol) verbinden Agents mit zusätzlichen Tools und Daten. Hooks können Befehle während der Agentarbeit zur Überprüfung oder Protokollierung ausführen. Anleitungen zum Einrichten finden Sie unter Anpassen Copilot.

KI-Modelle

Sie können das Modell Copilot ändern, um Antworten zu generieren. Je nach Art der Fragen, die du stellst, kannst du feststellen, dass verschiedene Modelle besser funktionieren oder nützlichere Antworten bereitstellen. Die Optionen schließen Premium-Modelle mit erweiterten Funktionen ein. Informationen zum Ändern des Modells in Ihrer IDE finden Sie unter Ändern des KI-Modells für GitHub Copilot Chat. Informationen zum Ändern oder Vergleichen von Modellen GitHubfinden Sie unter Fragen an GitHub Copilot in GitHub stellen.

Bei GitHub.com hängen verfügbare Modelle von Ihrem Plan und den Kontorichtlinien ab. Siehe Unterstützte KI-Modelle in GitHub Copilot.

Bei Copilot cloud agent hängt die Möglichkeit zum Auswählen eines Modells außerdem davon ab, wie Sie die Aufgabe starten. Siehe Ändern des KI-Modells für GitHub Copilot Cloud-Agent.

Verweise auf übereinstimmenden öffentlichen Code

In Chatantworten und Agent-Sitzungen auf GitHub.com kann Copilot Code generieren, der mit Code in öffentlichen Repositorys übereinstimmt. Codeverweise helfen Ihnen, den übereinstimmenden Code und seine Lizenzierungsinformationen zu überprüfen, damit Sie entscheiden können, ob Sie ihn verwenden, eine Attribution bereitstellen oder entfernen möchten.

Übereinstimmungen werden im Kontext angezeigt, in dem Sie die Ausgabe überprüfen:

  • Chatantworten: Wenn Sie oder Ihre Organisation Vorschläge zulassen, die mit öffentlichem Code übereinstimmen, enthält übereinstimmender Code in einer Antwort einen Verweis unter dem Vorschlag. Die Referenz identifiziert öffentliche Repositorys, die übereinstimmende Code- und Lizenzierungsinformationen enthalten, falls gefunden.
  • Agentsitzungsprotokolle: Wenn Copilot während einer delegierten Aufgabe übereinstimmenden Code generiert, enthalten die Sitzungsprotokolle einen Link zu Details des übereinstimmenden Codes.

Übereinstimmungen treten selten auf, sodass die meisten Antworten keine Codeverweise enthalten. Die Suche umfasst einen Index öffentlicher Repositorys auf GitHub.com, nicht private Repositorys oder anderswo gehosteten Code. Der Index wird in regelmäßigen Abständen aktualisiert, sodass er kürzlich hinzugefügten Code auslassen oder sich auf Code beziehen kann, der seitdem verschoben oder gelöscht wurde.

Anweisungen zum Anzeigen von Verweisen finden Sie unter Suchen nach öffentlichem Code, der mit GitHub Copilot-Vorschlägen übereinstimmt.

Zugriff und Verfügbarkeit

Die verfügbaren Features hängen von Ihren Plan- und Organisationsrichtlinien ab. Anleitungen zum Einrichten finden Sie unter Einrichten Copilot. Informationen zu Nutzungskontingenten und Kosten finden Sie unter GitHub Copilot Abrechnung und Nutzung.

Repositorybesitzer und -administratoren können Copilot cloud agent für bestimmte Repositorys deaktivieren, auch wenn Ihr Plan und Ihre Richtlinien Ihnen die Verwendung sonst erlauben. Siehe Verwalten des Zugriffs auf GitHub Copilot Cloud Agent.

Einschränkungen und Kompatibilität

Sowohl Chat- als auch agentenbasierte Funktionen auf GitHub.com können falschen oder suboptimalen Code erzeugen, einschließlich Code, der Sicherheitslücken enthält. Überprüfen und testen Sie die Ausgabe, bevor Sie sie in der Produktion verwenden. Siehe Anwendungskarte: GitHub Copilot Agents.

Informationen zu integrierten Sicherheitsschutzfunktionen finden Sie unter Risiken und Risikominderungen für GitHub Copilot Cloud-Agent.

Agentic Work

Copilot cloud agent weist die folgenden Workflowbeschränkungen auf:

  • Repositorybereich: Copilot kann nur Änderungen am Repository vornehmen, das beim Starten einer Aufgabe angegeben ist. Es kann nicht in mehreren Repositorys in einer Ausführung Änderungen vornehmen.

  • Kontextzugriff: Standardmäßig bietet der GitHub MCP-Server nur Zugriff auf den Kontext im Repository, in dem der Agent arbeitet, z. B. Issues und vorherige Pull Requests. Sie können den umfassenderen Zugriff über Repository-MCP-Einstellungen konfigurieren. Siehe Konfigurieren von MCP-Servern für Ihr Repository.

  • Branches und Pull Requests: Copilot kann nur jeweils an einem Branch arbeiten und einen Pull Request pro Aufgabe öffnen.

  • Sitzungsdauer: Jede Copilot cloud agent Sitzung hat eine maximale Ausführungszeit von 59 Minuten. Dieser Grenzwert kann nicht erweitert oder umgangen werden. Wenn ein Vorgang den Grenzwert überschreitet, läuft die Sitzung ab und wird beendet.

    Unterteilen Sie komplexe Aufgaben in kleinere, klar abgegrenzte Aufgaben. Sie können ein kürzeres Timeout mithilfe der timeout-minutes Einstellung in Ihrer copilot-setup-steps.yml Datei konfigurieren. Siehe Konfigurieren der Entwicklungsumgebung.

Repositorykompatibilität

  • Repositoryregeln: Wenn eine Regelsatz- oder Verzweigungsschutzregel mit Copilot cloud agent nicht kompatibel ist, wird der Zugriff auf den Agent blockiert. Beispielsweise kann eine Regel, die nur bestimmten Commit-Autoren zulässt, Copilot davon abhalten, Pull-Requests zu erstellen oder zu aktualisieren. Wenn die Regel mithilfe von Regelsätzen konfiguriert ist, können Repositoryadministratoren Copilot als Umgehungsakteur hinzufügen, um den Zugriff zu aktivieren. Siehe Erstellen von Regelsätzen für ein Repository.
  • Hosting von Repositorys: Copilot cloud agent funktioniert nur mit Repositorys, die auf GitHub gehostet werden. Es kann nicht mit Repositorys funktionieren, die auf anderen Codehostingplattformen gespeichert sind.

Weiterführende Lektüre