Die GitHub Copilot app ist eine Desktopanwendung zum Steuern von Agenten, zum Überprüfen von Änderungen und zum Verwalten von Pull Requests in parallelen Arbeitssträngen.
Jeder Entwickler installiert die App und meldet sich einzeln an. Sie steuern den Zugriff über Copilot Lizenzen und Unternehmens- oder Organisationsrichtlinien.
Verwenden Sie dieses Lernprogramm, um ein Pilotprojekt zu konfigurieren, Entwickler durch ihre erste Aufgabe zu leiten und den App-Workflow vor einem breiteren Rollout zu überprüfen.
Voraussetzungen
Bevor Sie beginnen:
- Stellen Sie sicher, dass jeder Entwickler im Pilotprojekt über eine Copilot Business- oder Copilot Enterprise-Lizenz des Unternehmens oder der Organisation verfügt, das bzw. die seinen Zugriff verwaltet.
- Wählen Sie ein Pilot-Repository aus, in dem Entwickler Änderungen vornehmen und Pullanforderungen öffnen können.
- Erstellen Sie ein problem mit hohem Umfang für einen kleinen Vorgang mit geringem Risiko, z. B. das Hinzufügen von Tests für vorhandene Verhaltensweisen.
Informationen zur Interaktion von Lizenzen und Richtlinien finden Sie unter GitHub Copilot-Richtlinien für Unternehmen und Organisationen.
1. Konfigurieren von Zugriff und Richtlinien
Wenn Ihre Organisationen zu einem Unternehmen gehören, richten Sie zunächst Basispläne auf Unternehmensebene für Richtlinien und Modellverfügbarkeit ein. Konfigurieren Sie dann jede Organisation. Unternehmensrichtlinien können eine Einstellung erzwingen oder für die meisten Richtlinien Organisationen die Entscheidung ermöglichen.
-
Vergewissern Sie sich, dass die GitHub Copilot app Richtlinie für das Unternehmen oder die Organisation aktiviert ist, das Lizenzen für die Pilotentwickler bereitstellt.
Die Richtlinie ist standardmäßig für Copilot Business und Copilot Enterprise aktiviert. Es ist unabhängig von der Richtlinie Copilot CLI, sodass das Aktivieren der einen die andere nicht automatisch aktiviert.
Anweisungen finden Sie unter Verwalten von Richtlinien und Features für GitHub Copilot in Ihrem Unternehmen oder Verwalten von Richtlinien und Features für GitHub Copilot in Ihrer Organisation.
-
Konfigurieren Sie die Modelle, die Pilotentwickler verwenden können.
Modellverfügbarkeitsrichtlinien gelten für die GitHub Copilot app. Richten Sie einen Basisplan ein, der Ihre Sicherheits-, Compliance- und Kostenanforderungen erfüllt, bevor das Pilotprojekt beginnt.
Anweisungen finden Sie unter Verwalten der Verfügbarkeit von Modellen in Ihrem Unternehmen oder Verwalten der Verfügbarkeit von Modellen in einer Organisation.
-
Wenn Pilotentwickler McP-Server (Model Context Protocol) benötigen, identifizieren Sie die für das Pilotprojekt erforderlichen Server, und aktivieren Sie die MCP-Server in Copilot der Richtlinie.
Verwenden Sie in der Datei Ihres Unternehmens
allowedMcpServers``managed-settings.json, um nur die genehmigten Server zuzulassen. Verwenden SiedeniedMcpServersbei Bedarf, um bestimmte Serverkonfigurationen zu blockieren. Diese Einstellungen legen fest, welche Server ausgeführt werden können, installieren jedoch nicht die Server für Entwickler.Anweisungen findest du unter Konfigurieren einer MCP-Server-Zulassungsliste für Ihr Unternehmen.
2. Bitten Sie Entwickler, die Software zu installieren und sich anzumelden
Bitten Sie jeden Entwickler nach der Konfiguration des Zugriffs und der Richtlinien:
- Besuchen Sie die Downloadseite für die GitHub Copilot app.
- Laden Sie die App herunter, und installieren Sie sie für ihr Betriebssystem.
- Öffnen Sie die App.
- Klicken Sie auf "Anmelden bei GitHub ", und folgen Sie den Anweisungen zur Authentifizierung.
- Wählen Sie das Pilot-Repository aus, wenn Sie dazu aufgefordert werden. Teilnehmer können auch ein vorhandenes lokales Repository hinzufügen oder das Repository später klonen.
- Wenn für die Pilotaufgabe ein MCP-Server erforderlich ist, klicken Sie in der App-Randleiste auf "Anpassen" und dann auf "MCP". Installieren Sie einen genehmigten Server, der für die Aufgabe erforderlich ist.
Die vollständige App-Einrichtungsprozedur finden Sie unter Erste Schritte mit dem GitHub-App Copilot. Weitere Informationen zum Installieren von MCP-Servern finden Sie unter Anpassen der GitHub-App Copilot.
3. Abschließen einer ersten nützlichen Aufgabe
Beginnen Sie mit einer Aufgabe, die den Repositorykontext, Codeänderungen, die Testausführung und die menschliche Überprüfung veranschaulicht, ohne das Produktionsverhalten zu ändern.
Bitten Sie jeden Entwickler um Folgendes:
-
Öffnen Sie in der Randleiste "Meine Arbeit".
-
Suchen und öffnen Sie das Problem für die Pilotaufgabe.
-
Klicken Sie auf "Neue Sitzung". Die App erstellt eine Sitzung mit dem bereits geladenen Problemkontext.
-
Wählen Sie den interaktiven Modus und ein genehmigtes Modell aus.
-
Fügen Sie den folgenden Prompt in das Prompt-Feld ein:
Copilot prompt Implement this issue without changing unrelated behavior. Run the relevant tests, then summarize the diff and results.
Implement this issue without changing unrelated behavior. Run the relevant tests, then summarize the diff and results. -
Reagieren Sie auf Aufforderungen zur Eingabe vom Agenten.
-
Nachdem der Agent Änderungen vorgenommen hat, klicken Sie auf "Änderungen ", und überprüfen Sie den Diff.
-
Bitten Sie den Agenten, probleme zu beheben.
-
Um die Änderungen beizubehalten, klicken Sie auf "PR erstellen ", und folgen Sie Ihrem normalen Überprüfungsprozess.
Diese Aufgabe überprüft, ob jeder Entwickler auf das Repository zugreifen kann, ein genehmigtes Modell und gegebenenfalls einen genehmigten MCP-Server verwendet, Projekttools ausführen und vom Agent generierte Änderungen überprüfen kann.
Weitere Informationen zum Starten von Sitzungen aus Issues finden Sie unter Verwalten von Problemen und Pullanforderungen mit dem GitHub-App Copilot.
4. Parallele Ausführung unabhängiger Arbeitsabläufe
Sitzungen, die in neuen Arbeitsstrukturen ausgeführt werden, verwenden isolierte Arbeitsbereiche. Entwickler können bei unabhängigen Aufgaben Fortschritte machen, ohne dass eine Sitzung die Arbeitsdateien einer anderen Sitzung ändert.
Bitten Sie Entwickler, diesen Workflow auszuprobieren:
- Lassen Sie die erste Sitzung geöffnet.
- Klicken Sie auf + neben Sessions und starten Sie eine weitere Sitzung im selben Repository.
- Wählen Sie aus, die Sitzung in einem neuen Arbeitsbaum auszuführen.
- Geben Sie der zweiten Sitzung eine unabhängige Aufgabe.
- Wechseln Sie zwischen Sitzungen in der Randleiste, um den Fortschritt zu überwachen und Feedback zu geben.
- Überprüfen Sie jede Sitzung unabhängig und erstellen Sie separate Pullanforderungen für alle Änderungen, die Sie behalten möchten.
Weitere Informationen zu isolierten Arbeitsbereichen, Sitzungsmodi und Modellauswahl finden Sie unter Arbeiten mit Agent-Sitzungen in der GitHub-Copilot-App.
Nachdem Entwickler das Pilotprojekt abgeschlossen haben, sammeln Sie Feedback zu Installation, Richtlinieneinschränkungen, Aufgabenauswahl und Überprüfung der Qualität. Verwenden Sie ihr Feedback, um allgemeine Barrieren zu lösen und Ihre internen Anleitungen zu verbessern, bevor Sie die App umfassender einführen.