GitHub Copilot Workspace: Per AI GitHub Issues bearbeiten
Lesedauer: 2 Minuten

Heute möchte ich euch ein Feature vorstellen, an dem GitHub gerade arbeitet. Dabei handelt es sich um GitHub Copilot Workspace. Aktuell ist der Dienst als Preview verfügbar und auf der GitHub Next Webseite kann man sich auf die Warteliste setzen lassen. Ich habe dies natürlich direkt getan und habe seit kurzem entsprechend Zugriff.

Ausgangslage bildet ein GitHub-Repository. Ich habe hierfür ein neues GitHub-Repository angelegt und hier eine leere .NET8 Konsolenapplikation hinzugefügt.

Nun wechseln wir auf den Issue-Tab und legen einen neuen Issue an. Ich möchte gerne, dass der Text Hello, World! automatisch ersetzt werden soll. Dafür schreibe ich einen passenden Titel und eine Beschreibung.

Im rechten Bereich seht ihr nun den Button Open In Workspace. Diesen Button drücken wir und so erhalten wir Zugriff auf GitHub Copilot Workspace.

Es öffnet sich eine neue Webseite und die AI beginnt bereits sich einige Gedanken zu machen. Hierfür wird das angelegte Issue analysiert und zunächst die Ist-Situation ermittelt und eine mögliche Lösung erarbeitet. Sollten die vorgeschlagene Ansätze für euch zutreffen, so könnt ihr auf Generate plan klicken. Falls ihr Anpassungen vornehmen wollt, so habt ihr am unteren Bildschirmrand eine Chat-Möglichkeit, um Anpassungen vorzunehmen.

Nach kurzer Zeit werden euch die Änderungen am Sourcecode angezeigt. Zum einen wurde in der Program.cs der Ausspruch Hello, World! ersetzt und außerdem wurde noch die README.md-Datei angepasst.

Über den Button Create Pull Request könnt ihr euch nun direkt einen Pull Request in euer GitHub-Repository erstellen lassen.

Sollten die Änderungen soweit für euch passen, könnt ihr noch einmal auf Create pull request klicken. Wenn ihr nun wieder zurück auf GitHub wechselt, dann seht ihr den durch AI generierten Pull Request und könnt diesen abschließen.

Als zweites Beispiel habe ich einen weiteren Issue angelegt, der mir eine GitHub-Action erstellen soll, so dass mein .NET Projekt gebaut wird.

Auch hier drücken wir Open In Workspace und lassen uns einen Plan generieren und anschließend einen Pull Request.

Ihr könnt nun sehen, dass die angelegte GitHub-Action direkt während des Pull Requests ausgeführt wird und so habt ihr ohne euch große Gedanken zu machen, automatisiert eine GitHub-Action gebaut.

Abschließend kann ich sagen, dass GitHub Copilot Workspace hilfreich ist, da sich die AI scheinbar vorab Gedanken macht, wie sie ein Problem lösen möchte. Anschließend werden diese Überlegungen in Code überführt und ihr habt jederzeit die Möglichkeit noch Anpassungen vorzunehmen. So kann man diesen Dienst nutzen, um sich einen Vorschlag ausarbeiten zu lassen und diesen dann noch anzupassen.

Snake-Spiel in Python mit ChatGPT entwickelt Fakten-Skill für Alexa in C# entwickeln Mit Azure OpenAI Bilder in C# generieren
Kommentare ansehen
Noch keine Kommentare vorhanden.