Skip to main content

Auffordern von GitHub Copilot zum Erstellen eines Pull Requests

Du kannst Copilot an vielen Stellen auffordern, einen Pull Request zu erstellen, darunter der Bereich „Agents“, Copilot Chat sowie die Agent-Programmiertools und IDEs mit MCP-Unterstützung (Model Context Protocol).

Wer kann dieses Feature verwenden?

Der Copilot-Programmier-Agent ist mit den GitHub Copilot Pro+-, GitHub Copilot Business- und GitHub Copilot Enterprise-Plänen in Repositorys verfügbar, in denen er nicht deaktiviert wurde. Copilot-Programmier-Agent ist nicht in Repositorys verfügbar, die verwaltete Benutzerkonten gehören.
Sign up for Copilot

Hinweis

Einführung

Du kannst Copilot dazu auffordern, an einer Aufgabe zu arbeiten auf:

  • Bereich „Agents“, verfügbar über GitHub
  • Der Seite „Agents“ auf GitHub
  • Copilot Chat in Visual Studio Code, Visual Studio JetBrains-IDEs und GitHub.com
  • Deiner bevorzugten IDE oder deinem bevorzugten Agent-Codierungstool mit MPC-Unterstützung (Model Context Protocol)
  • Raycast-Startprogramm unter macOS

Copilot beginnt mit der Arbeit an der Aufgabe, löst einen Pull Request aus und fordert dann nach getaner Arbeit eine Überprüfung von dir. Weitere Informationen finden Sie unter Info zum GitHub Copilot-Programmier-Agent.

Auffordern von Copilot, einen Pull Request im Bereich „Agents“ zu erstellen

Du kannst Copilot auffordern, im Bereich „Agents“ oder auf der Seite „Agents“ einen Pull Request zu öffnen. Der einzige Unterschied ist der Einstiegspunkt. Sobald das Formular „New agent task“ angezeigt wird, sind die Schritte identisch.

  1. Öffnen des Bereichs oder der Seite „Agents“:

    • Öffne den Bereich „Agents“: Klicke in der Navigationsleiste oben rechts auf GitHub auf .
    • **Navigiere zur Seite „Agents“ **: Gehe zu github.com/copilot/agents. Alternativ kannst du auf diese Seite navigieren, indem du den Bereich „Agents“ öffnest und dann auf View all klickst.
  2. Using the dropdown menu in the prompt field, select the repository you want Copilot to work in.

  3. Type a prompt describing your request.

    For example, Implement a user friendly message for common errors.

  4. Optionally, select a base branch for Copilot's pull request. Copilot will create a new branch based on this branch, then push the changes to a pull request targeting that branch.

  5. Click Start task or press Return.

    Copilot will start a new session, which will appear in the list below the prompt box. Copilot will work on the task and push changes to its pull request, then add you as a reviewer when it has finished, triggering a notification.

Auffordern von Copilot, einen Pull Request von Copilot Chat aus in Visual Studio Code

zu erstellen

  1. Installiere die GitHub-Erweiterung für Pull Requests für Visual Studio Code.

  2. Öffne GitHub Copilot Chat in Visual Studio Code.

  3. Gib einen Prompt ein, der beschreibt, was Copilot tun soll, und füge dem Prompt #copilotCodingAgent hinzu.

    Beispiel: Put backticks around file names and variables in output #copilotCodingAgent

    Tipp

    • Du kannst auch die relevante(n) Codezeile(n) auswählen, bevor du den Prompt übermittelst, um Copilot die Arbeit zu erleichtern.
  4. Übermittle deinen Prompt.

    Copilot recherchiert in der Regel ein bisschen und sammelt Kontext in Visual Studio Code. Anschließend wirst du aufgefordert, zu bestätigen, dass du den Programmierungs-Agent zum Erstellen eines Pull Requests verwenden möchtest.

  5. Klicken Sie auf Weiter.

    Copilot pusht alle lokalen Änderungen, startet eine neue Sitzung und reagiert darauf mit einem Link zu dem erstellten Pull Request. Copilot wird die Aufgabe bearbeiten und Änderungen am Pull Request pushen. Du wirst als Reviewer hinzugefügt und erhältst nach Abschluss der Aufgabe eine Benachrichtigung.

Auffordern von Copilot, einen Pull Request von Copilot Chat aus in anderen IDEs zu erstellen

  1. Öffne GitHub Copilot Chat in Visual Studio- oder JetBrains-IDEs.

  2. Gib einen Prompt ein, der mit @github beginnt, und mit dem du Copilot dazu aufforderst, einen Pull Request zu erstellen, und präzisiere die Änderung, die Copilot vornehmen soll.

    Beispiel: @github Create a PR to put backticks around file names and variables in output.

    Tipp

    • Du kannst auch die relevante(n) Codezeile(n) auswählen, bevor du den Prompt übermittelst, um Copilot die Arbeit zu erleichtern.
    • Über Copilot Chat kannst du Copilot auffordern, einen Pull Request mit einem bestimmten Branch als Basisbranch durch Einfügen in deinen Prompt zu öffnen.
  3. Übermittle deinen Prompt.

    Copilot fordert dich zur Bestätigung auf, dass du den Programmierungs-Agent zum Erstellen eines Pull Requests verwenden möchtest.

  4. Klicken Sie auf Zulassen.

    Copilot startet eine neue Sitzung und reagiert darauf mit einem Link zu dem erstellten Pull Request. Copilot wird die Aufgabe bearbeiten und Änderungen am Pull Request pushen. Du wirst als Reviewer hinzugefügt und erhältst nach Abschluss der Aufgabe eine Benachrichtigung.

Auffordern von Copilot, einen Pull Request von Copilot Chat aus in GitHub.com

zu erstellen

  1. Öffne GitHub Copilot Chat auf GitHub.com.

  2. Gib einen Prompt ein, mit der du Copilot dazu aufforderst, einen Pull Request zu erstellen, und präzisiere die Änderung, die Copilot vornehmen soll.

    Beispiel: Create a PR in monalisa/bookstore to put backticks around file names and variables in output.

    Tipp

    • Du kannst Copilot auffordern, einen Pull Request mit einem bestimmten Branch als Basisbranch durch Einfügen in deinen Prompt zu öffnen.
  3. Übermittle deinen Prompt.

    Copilot fordert dich zur Bestätigung auf, dass du den Programmierungs-Agent zum Erstellen eines Pull Requests verwenden möchtest.

  4. Klicken Sie auf Zulassen.

    Copilot startet eine neue Sitzung und reagiert darauf mit einem Link zu dem erstellten Pull Request. Copilot wird die Aufgabe bearbeiten und Änderungen am Pull Request pushen. Du wirst als Reviewer hinzugefügt und erhältst nach Abschluss der Aufgabe eine Benachrichtigung.

Auffordern von Copilot, einen Pull Request vom GitHub-MCP-Server aus zu erstellen

Alternativ zu Copilot Chat kannst du den MCP-Remoteserver von GitHub verwenden, um Copilot-Programmier-Agent über einen MCP-Host auszulösen.

Hinweis

  • Diese Funktion ist nur auf dem MCP-Remoteserver von GitHub und für Hostanwendungen, von denen MCP-Remoteserver unterstützt werden, verfügbar.
  1. Installiere den MCP-Server von GitHub in deiner bevorzugten IDE oder in deinem bevorzugten Agent-Codierungstool. Weitere Informationen findest du unter Verwenden des GitHub-MCP-Servers.

  2. Vergewissere dich, dass das Tool create_pull_request_with_copilot aktiviert ist.

  3. Öffne Chat.

  4. Gib einen Prompt ein, mit dem du Copilot aufforderst, einen Pull Request zu erstellen, und gib die Details an, die geändert werden sollen.

    Beispiel: Open a PR in my repository to expand unit test coverage.

    Tipp

    • Du kannst Copilot auffordern, einen Pull Request mit einem bestimmten Branch als Basisbranch durch Einfügen in deinen Prompt zu öffnen.
  5. Übermittle deinen Prompt.

    Copilot startet eine neue Sitzung, öffnet einen Pull-Request-Entwurf und arbeitet an der Aufgabe im Hintergrund. Bei der Bearbeitung werden Änderungen an den Pull Request gepusht. Nach Abschluss der Bearbeitung wirst du als Reviewer hinzugefügt. In den meisten Fällen zeigt der MCP-Host die URL des erstellten Pull Requests an.

Auffordern von Copilot, einen Pull Request zu erstellen, in Raycast

Raycast is an extensible launcher for macOS. With the GitHub Copilot extension for Raycast, you can start and track Copilot-Programmier-Agent tasks wherever you are on your computer.

  1. Install Raycast from the Raycast website.

  2. Install the GitHub Copilot extension for Raycast by clicking the Install Extension button on the extension's page.

  3. Öffne Raycast, suche nach „Copilot“ und dann nach dem Befehl Create Task, und drücke anschließend die EINGABETASTE.

  4. Klicke auf Sign in with GitHub, und führe dann die Authentifizierungsschritte aus. Raycast wird erneut geöffnet.

  5. Gib einen Prompt ein, der beschreibt, was Copilot tun soll.

    Beispiel: Implement a user friendly message for common errors.

  6. Wähle das Repository aus, in dem Copilot arbeiten soll.

  7. Wähle optional einen Basisbranch für den Copilot-Pull Request. Copilot erstellt basierend auf diesem Branch einen neuen Branch und pusht die Änderungen an einen Pull Request für diesen Branch.

  8. Drücke Befehl+EINGABETASTE, um die Aufgabe zu starten.

    Copilot startet eine neue Sitzung. Copilot bearbeitet die Aufgabe und pusht Änderungen am Pull Request. Du wirst als Reviewer hinzugefügt und erhältst nach Abschluss der Aufgabe eine Benachrichtigung.

Hinweis

Wenn du ein bestimmtes Repository beim Starten einer Aufgabe nicht auswählen kannst, hat die Organisation, die das Repository besitzt, möglicherweise OAuth app-Zugriffseinschränkungen aktiviert. Informationen zum Anfordern der Genehmigung für die GitHub Copilot für Raycast-OAuth app findest du unter Von einer Organisation die Genehmigung für OAuth-Apps anfordern.

Überwachen des Status

Du kannst deine aktuellen und vergangenen Copilot-Sitzungen auf der Seite „Agents“ und in Visual Studio Code anzeigen. Weitere Informationen findest du unter Nachverfolgen von GitHub Copilot-Sitzungen.

Weiterführende Themen