Einführung
GitHub Copilot ist ein KI-Programmierpartner, der beim Programmieren Vorschläge im AutoVervollständigen-Stil bereitstellt. Sie erhalten Vorschläge, wenn Sie Code oder natürliche Sprache eingeben.
Copilot analysiert Ihre Datei sowie zugehörige Dateien und bietet Vorschläge in Ihrem Text-Editor an. Das Tool verwendet Kontext aus geschriebenem Code und Kommentaren und schlägt dann neue Zeilen oder ganze Funktionen vor.
GitHub Codespaces ist eine cloudbasierte, gehostete Entwicklungsumgebung, die mit Visual Studio Code ausgeführt werden kann. Sie können die Entwicklungsumgebung für jedes Entwicklungsprojekt auf GitHub anpassen, indem Sie Abhängigkeiten, Bibliotheken und sogar Visual Studio Code-Erweiterungen und -Einstellungen vorinstallieren.
Szenario: Arbeiten mit einem vorhandenen Projekt
Als Entwickler*in möchten Sie produktiver sein und sowohl für neue als auch für vorhandene Projekte schneller Code eingeben. Für diese Aufgabe sollten Sie erweiterte Features eines KI-Assistenten verwenden, die Ihnen helfen, Ihre Entwicklungsworkflows bei Tätigkeiten wie dem Programmieren, dem Verfassen von Dokumentation und dem Testen zu verbessern.
In diesem Modul verstehen Sie, wie Sie erweiterte Features von GitHub Copilot mit angewendeten Beispielen verwenden können, die ein Repository mithilfe verschiedener Techniken ändern, um neue ENDPUNKTe der HTTP-API (Application Programming Interface) hinzuzufügen, Komponententests zu schreiben und vorhandenen Code zu dokumentieren.
Lernziele
Nach Abschluss dieses Moduls erwerben Sie folgende Fähigkeiten:
- Arbeiten mit einem vorkonfigurierten GitHub-Repository in Codespaces mit der GitHub Copilot-Erweiterung
- Verwenden der interaktiven Features von GitHub Copilot zum Generieren nützlicher Vorschläge für ein vorhandenes Projekt
- Anwenden erweiterter GitHub Copilot-Features, um mehr über ein neues Projekt zu erfahren, Dokumentation zu schreiben und Komponententests zu erstellen
Was ist das Hauptziel?
Nachdem Sie dieses Modul erfolgreich abgeschlossen haben, können Sie interaktive Prompts und andere erweiterte GitHub Copilot-Features verwenden, um Softwareprojekte zu optimieren.
Voraussetzungen
- Grundkenntnisse von Python und Texteditoren.
- Grundlegendes Verständnis von Git- und GitHub-Grundlagen und zum Ausführen grundlegender
git-Befehle wiegit addundgit push - Ein GitHub-Konto mit einem aktiven Abonnement für GitHub Copilot ist für Ihr persönliches GitHub-Konto oder ein GitHub-Konto erforderlich, das von einer Organisation oder einem Unternehmen verwaltet wird. Für Lernzwecke sollte die Copilot Free-Option mit Nutzungsgrenzwerten ausreichen.