AI/GitHub Copilot: Unterschied zwischen den Versionen
imported>Import Version 242 |
Die Seite wurde neu angelegt: „ Dieses Dokument basiert auf der umfassenden Analyse der [https://docs.github.com/de/copilot offiziellen GitHub Copilot Dokumentation] und dient als strukturierter Leitfaden (Lernpfad, Lernplan und Ressourcen), um GitHub Copilot von den Grundlagen bis zur fortgeschrittenen Nutzung und Administration zu erlernen. == 🛤️ Lernpfad == Der Lernpfad ist in 5 aufeinander aufbauende Module unterteilt: === Modul 1: Grundlagen und Einrichtung === * '''Was is…“ |
||
| Zeile 1: | Zeile 1: | ||
''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).'' | ''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).'' | ||
---- | ---- | ||
Dieses Dokument basiert auf der umfassenden Analyse der [https://docs.github.com/de/copilot offiziellen GitHub Copilot Dokumentation] und dient als strukturierter Leitfaden (Lernpfad, Lernplan und Ressourcen), um GitHub Copilot von den Grundlagen bis zur fortgeschrittenen Nutzung und Administration zu erlernen. | Dieses Dokument basiert auf der umfassenden Analyse der [https://docs.github.com/de/copilot offiziellen GitHub Copilot Dokumentation] und dient als strukturierter Leitfaden (Lernpfad, Lernplan und Ressourcen), um GitHub Copilot von den Grundlagen bis zur fortgeschrittenen Nutzung und Administration zu erlernen. | ||
| Zeile 9: | Zeile 10: | ||
=== Modul 1: Grundlagen und Einrichtung === | === Modul 1: Grundlagen und Einrichtung === | ||
* '''Was ist GitHub Copilot?''' Verständnis der KI-Unterstützung, Funktionsweise und Abgrenzung (Copilot Individual, Business, Enterprise). | * '''Was ist GitHub Copilot?''' Verständnis der KI-Unterstützung, Funktionsweise und Abgrenzung (Copilot Individual, Business, Enterprise). | ||
* '''Voraussetzungen und Lizenzierung:''' Auswahl des richtigen Abonnements und Zuweisen von Plänen. | * '''Voraussetzungen und Lizenzierung:''' Auswahl des richtigen Abonnements und Zuweisen von Plänen. | ||
| Zeile 16: | Zeile 16: | ||
=== Modul 2: Copilot im Entwicklungsalltag === | === Modul 2: Copilot im Entwicklungsalltag === | ||
* '''Codevorschläge erhalten:''' Inline-Vorschläge verstehen, durch Ansätze blättern und Vorschläge annehmen oder ablehnen. | * '''Codevorschläge erhalten:''' Inline-Vorschläge verstehen, durch Ansätze blättern und Vorschläge annehmen oder ablehnen. | ||
* '''Kommentare in Code umwandeln:''' Prompts in natürlicher Sprache als Kommentar schreiben und Code generieren lassen. | * '''Kommentare in Code umwandeln:''' Prompts in natürlicher Sprache als Kommentar schreiben und Code generieren lassen. | ||
| Zeile 23: | Zeile 22: | ||
=== Modul 3: GitHub Copilot Chat === | === Modul 3: GitHub Copilot Chat === | ||
* '''Einführung in Copilot Chat:''' Nutzung des Chat-Fensters und der Inline-Chat-Funktion in der IDE. | * '''Einführung in Copilot Chat:''' Nutzung des Chat-Fensters und der Inline-Chat-Funktion in der IDE. | ||
* '''Code analysieren und erklären lassen:''' Unbekannten oder komplexen Code durch Copilot erklären lassen. | * '''Code analysieren und erklären lassen:''' Unbekannten oder komplexen Code durch Copilot erklären lassen. | ||
| Zeile 29: | Zeile 27: | ||
* '''Tests und Dokumentation:''' Automatische Generierung von Unit-Tests und Code-Dokumentationen (Docstrings). | * '''Tests und Dokumentation:''' Automatische Generierung von Unit-Tests und Code-Dokumentationen (Docstrings). | ||
=== Modul 4: Fortgeschrittene Techniken & | === Modul 4: Fortgeschrittene Techniken & Prompt-Engineering === | ||
* '''Best Practices für Prompts:''' Präzise und kontextbezogene Anweisungen schreiben (z. B. "Rule of 3" für gute Prompts). | |||
* '''Best Practices für Prompts:''' Präzise und kontextbezogene Anweisungen schreiben (z. B. | |||
* '''Besseren Kontext liefern:''' Wichtige Dateien geöffnet halten, klare Benennung von Variablen und Funktionen. | * '''Besseren Kontext liefern:''' Wichtige Dateien geöffnet halten, klare Benennung von Variablen und Funktionen. | ||
* '''Iteratives Prompting:''' Komplexe Aufgaben in kleine, überschaubare Schritte zerlegen. | * '''Iteratives Prompting:''' Komplexe Aufgaben in kleine, überschaubare Schritte zerlegen. | ||
| Zeile 37: | Zeile 34: | ||
=== Modul 5: Administration, Sicherheit und Enterprise === | === Modul 5: Administration, Sicherheit und Enterprise === | ||
* '''Verwaltung von Copilot Business und Enterprise:''' Lizenzen zuweisen, Richtlinien durchsetzen und Nutzungsauswertungen (Telemetry) ansehen. | * '''Verwaltung von Copilot Business und Enterprise:''' Lizenzen zuweisen, Richtlinien durchsetzen und Nutzungsauswertungen (Telemetry) ansehen. | ||
* '''Sicherheit und Compliance:''' Umgang mit öffentlichem Code, Filterung blockierter Wörter und Datenschutzvorgaben von GitHub. | * '''Sicherheit und Compliance:''' Umgang mit öffentlichem Code, Filterung blockierter Wörter und Datenschutzvorgaben von GitHub. | ||
* '''Datenausschluss (Data Exclusion):''' Konfiguration, um zu verhindern, dass bestimmte Dateien oder Repositories für Copilots Kontext genutzt werden. | * '''Datenausschluss (Data Exclusion):''' Konfiguration, um zu verhindern, dass bestimmte Dateien oder Repositories für Copilots Kontext genutzt werden. | ||
--- | |||
== 📅 Lernplan == | == 📅 Lernplan == | ||
| Zeile 50: | Zeile 45: | ||
=== Woche 1: Onboarding und Basiswissen === | === Woche 1: Onboarding und Basiswissen === | ||
* '''Ziel:''' Copilot installieren und die Funktionsweise verstehen. | * '''Ziel:''' Copilot installieren und die Funktionsweise verstehen. | ||
* '''Aktivitäten:''' | * '''Aktivitäten:''' | ||
| Zeile 58: | Zeile 52: | ||
=== Woche 2: Aktive Nutzung und Copilot Chat === | === Woche 2: Aktive Nutzung und Copilot Chat === | ||
* '''Ziel:''' Copilot in bestehende Workflows integrieren. | * '''Ziel:''' Copilot in bestehende Workflows integrieren. | ||
* '''Aktivitäten:''' | * '''Aktivitäten:''' | ||
| Zeile 66: | Zeile 59: | ||
=== Woche 3: Prompt-Engineering und Qualitätssicherung === | === Woche 3: Prompt-Engineering und Qualitätssicherung === | ||
* '''Ziel:''' Die Qualität der Copilot-Antworten durch bessere Prompts erhöhen. | * '''Ziel:''' Die Qualität der Copilot-Antworten durch bessere Prompts erhöhen. | ||
* '''Aktivitäten:''' | * '''Aktivitäten:''' | ||
| Zeile 73: | Zeile 65: | ||
** Dokumentieren von mindestens drei komplexen Funktionen durch Copilot. | ** Dokumentieren von mindestens drei komplexen Funktionen durch Copilot. | ||
=== Woche 4: Administration & | === Woche 4: Administration & Features für Fortgeschrittene === | ||
* '''Ziel:''' Verwaltungseinblicke gewinnen und fortgeschrittene Tools nutzen. | * '''Ziel:''' Verwaltungseinblicke gewinnen und fortgeschrittene Tools nutzen. | ||
* '''Aktivitäten:''' | * '''Aktivitäten:''' | ||
| Zeile 81: | Zeile 72: | ||
** Einblicke in Copilot CLI und Copilot Pull Request Zusammenfassungen (GitHub-Integration). | ** Einblicke in Copilot CLI und Copilot Pull Request Zusammenfassungen (GitHub-Integration). | ||
--- | |||
== 📚 Lernressourcen == | == 📚 Lernressourcen == | ||
| Zeile 89: | Zeile 79: | ||
=== 1. Offizielle Dokumentation (Hauptquelle) === | === 1. Offizielle Dokumentation (Hauptquelle) === | ||
* [https://docs.github.com/de/copilot GitHub Copilot Dokumentation (Startseite)] | * [https://docs.github.com/de/copilot GitHub Copilot Dokumentation (Startseite)] | ||
* [https://docs.github.com/de/copilot/get-started/quickstart Schnellstart-Anleitung für GitHub Copilot] | * [https://docs.github.com/de/copilot/get-started/quickstart Schnellstart-Anleitung für GitHub Copilot] | ||
| Zeile 96: | Zeile 85: | ||
=== 2. Spezifische Handbücher und Leitfäden === | === 2. Spezifische Handbücher und Leitfäden === | ||
* [https://docs.github.com/de/copilot/how-tos/use-copilot-agents/copilot-memory Copilot Memory und Agenten verwalten] | * [https://docs.github.com/de/copilot/how-tos/use-copilot-agents/copilot-memory Copilot Memory und Agenten verwalten] | ||
* [https://docs.github.com/de/copilot/tutorials/copilot-chat-cookbook Copilot Chat Kochbuch (Use Cases für Testen, Analyse und Refactoring)] | * [https://docs.github.com/de/copilot/tutorials/copilot-chat-cookbook Copilot Chat Kochbuch (Use Cases für Testen, Analyse und Refactoring)] | ||
| Zeile 102: | Zeile 90: | ||
=== 3. Weitere hilfreiche Links === | === 3. Weitere hilfreiche Links === | ||
* '''GitHub Skills / Learning Lab:''' Interaktive Kurse zur Nutzung von KI-basierten Tools auf GitHub. | * '''GitHub Skills / Learning Lab:''' Interaktive Kurse zur Nutzung von KI-basierten Tools auf GitHub. | ||
* '''GitHub Blog:''' Ankündigungen zu neuen Copilot-Features und Updates (Suchbegriff: | * '''GitHub Blog:''' Ankündigungen zu neuen Copilot-Features und Updates (Suchbegriff: "GitHub Copilot Updates"). | ||
---- | ---- | ||
''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).'' | ''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).'' | ||
Version vom 5. März 2026, 02:13 Uhr
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).
Dieses Dokument basiert auf der umfassenden Analyse der offiziellen GitHub Copilot Dokumentation und dient als strukturierter Leitfaden (Lernpfad, Lernplan und Ressourcen), um GitHub Copilot von den Grundlagen bis zur fortgeschrittenen Nutzung und Administration zu erlernen.
🛤️ Lernpfad
Der Lernpfad ist in 5 aufeinander aufbauende Module unterteilt:
Modul 1: Grundlagen und Einrichtung
- Was ist GitHub Copilot? Verständnis der KI-Unterstützung, Funktionsweise und Abgrenzung (Copilot Individual, Business, Enterprise).
- Voraussetzungen und Lizenzierung: Auswahl des richtigen Abonnements und Zuweisen von Plänen.
- Installation und Setup: Integration von Copilot in die bevorzugte IDE (Visual Studio Code, Visual Studio, JetBrains-IDEs, Neovim).
- Erste Schritte: Authentifizierung und Aktivieren/Deaktivieren der Codevorschläge.
Modul 2: Copilot im Entwicklungsalltag
- Codevorschläge erhalten: Inline-Vorschläge verstehen, durch Ansätze blättern und Vorschläge annehmen oder ablehnen.
- Kommentare in Code umwandeln: Prompts in natürlicher Sprache als Kommentar schreiben und Code generieren lassen.
- Autovervollständigung: Funktionen, Schleifen und wiederkehrende Muster automatisch ausfüllen lassen.
- Umgang mit Kontext: Wie Copilot geöffnete Tabs und den umgebenden Code als Kontext nutzt.
Modul 3: GitHub Copilot Chat
- Einführung in Copilot Chat: Nutzung des Chat-Fensters und der Inline-Chat-Funktion in der IDE.
- Code analysieren und erklären lassen: Unbekannten oder komplexen Code durch Copilot erklären lassen.
- Refactoring und Optimierung: Codequalität verbessern, Bugs finden und beheben.
- Tests und Dokumentation: Automatische Generierung von Unit-Tests und Code-Dokumentationen (Docstrings).
Modul 4: Fortgeschrittene Techniken & Prompt-Engineering
- Best Practices für Prompts: Präzise und kontextbezogene Anweisungen schreiben (z. B. "Rule of 3" für gute Prompts).
- Besseren Kontext liefern: Wichtige Dateien geöffnet halten, klare Benennung von Variablen und Funktionen.
- Iteratives Prompting: Komplexe Aufgaben in kleine, überschaubare Schritte zerlegen.
- Nutzung von Model Context Protocol (MCP) und Copilot Memory: Personalisierung von Agenten und Nutzung der Erinnerungsfunktion.
Modul 5: Administration, Sicherheit und Enterprise
- Verwaltung von Copilot Business und Enterprise: Lizenzen zuweisen, Richtlinien durchsetzen und Nutzungsauswertungen (Telemetry) ansehen.
- Sicherheit und Compliance: Umgang mit öffentlichem Code, Filterung blockierter Wörter und Datenschutzvorgaben von GitHub.
- Datenausschluss (Data Exclusion): Konfiguration, um zu verhindern, dass bestimmte Dateien oder Repositories für Copilots Kontext genutzt werden.
---
📅 Lernplan
Dieser Plan ist für eine Dauer von 4 Wochen ausgelegt, bei einem Zeitaufwand von ca. 3–5 Stunden pro Woche.
Woche 1: Onboarding und Basiswissen
- Ziel: Copilot installieren und die Funktionsweise verstehen.
- Aktivitäten:
- Lesen der Übersicht und der Schnellstart-Anleitung in der Doku.
- Installation der Erweiterung in der eigenen IDE.
- Ausprobieren erster Inline-Codevorschläge und Umwandlung von Kommentaren in einfache Funktionen.
Woche 2: Aktive Nutzung und Copilot Chat
- Ziel: Copilot in bestehende Workflows integrieren.
- Aktivitäten:
- Copilot Chat installieren und erste Fragen zum bestehenden Code stellen.
- Markieren eines Codeblocks und Nutzung des Inline-Chats zur Überarbeitung (Refactoring).
- Generieren von Unit-Tests für bereits bestehende Funktionen.
Woche 3: Prompt-Engineering und Qualitätssicherung
- Ziel: Die Qualität der Copilot-Antworten durch bessere Prompts erhöhen.
- Aktivitäten:
- Experimentieren mit verschiedenen Prompt-Strukturen (Iteratives Vorgehen).
- Überprüfung von Sicherheitsrichtlinien und Analyse von generiertem Code auf mögliche Bugs.
- Dokumentieren von mindestens drei komplexen Funktionen durch Copilot.
Woche 4: Administration & Features für Fortgeschrittene
- Ziel: Verwaltungseinblicke gewinnen und fortgeschrittene Tools nutzen.
- Aktivitäten:
- (Für Admins) Übersicht über Dashboards und Zuweisung von Lizenzen ansehen.
- (Für Entwickler) Spezifische Einstellungen zur Datenfreigabe und den Ausschluss privater Repositories prüfen.
- Einblicke in Copilot CLI und Copilot Pull Request Zusammenfassungen (GitHub-Integration).
---
📚 Lernressourcen
Hier sind die zentralen Quellen zum Lernen und Nachschlagen:
1. Offizielle Dokumentation (Hauptquelle)
- GitHub Copilot Dokumentation (Startseite)
- Schnellstart-Anleitung für GitHub Copilot
- Codevorschläge in der IDE nutzen
- Best Practices zum Prompt-Engineering
2. Spezifische Handbücher und Leitfäden
- Copilot Memory und Agenten verwalten
- Copilot Chat Kochbuch (Use Cases für Testen, Analyse und Refactoring)
- Administration und Enterprise Management
3. Weitere hilfreiche Links
- GitHub Skills / Learning Lab: Interaktive Kurse zur Nutzung von KI-basierten Tools auf GitHub.
- GitHub Blog: Ankündigungen zu neuen Copilot-Features und Updates (Suchbegriff: "GitHub Copilot Updates").
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).