GitHub Copilot auf GitHub.com

Abgeschlossen

GitHub Copilot erweitert sich über Ihre lokale Entwicklungsumgebung hinaus, um KI-Unterstützung direkt auf GitHub.com bereitzustellen. Beim Arbeiten mit Repositorys, Problemen, Pullanforderungen und Diskussionen auf der GitHub-Weboberfläche können Sie die Funktionen von Copilot nutzen, um Ihren Workflow zu optimieren und die Zusammenarbeit zu verbessern.

Inhalt dieser Einheit:

  • Zugreifen auf GitHub Copilot auf GitHub.com
  • Aufgaben des GitHub Copilot-Agents auf GitHub.com
  • Repository-Erkundung und Dokumentation
  • Unterstützung für Pullanfragen
  • Problemverwaltung
  • Codeüberprüfung und Zusammenarbeit
  • GitHub Copilot-Fehlererklärung in GitHub-Aktionen

Zugreifen auf Copilot auf GitHub.com

Copilot ist in der gesamten GitHub-Weboberfläche integriert und wird als Chatschaltfläche oder Inlinevorschläge in verschiedenen Kontexten angezeigt. Sie können auf Copilot-Features in mehreren Bereichen zugreifen:

  • Repositoryseiten – Abrufen von Erläuterungen zu Code, Dokumentation und Projektstruktur
  • Probleme und Pullanforderungen – Erstellen von Zusammenfassungen, Lösungsvorschlägen und Entwurfsantworten
  • Diskussionen – Helfen Sie bei der Formulierung von Antworten und geben Sie technische Einblicke
  • Codeüberprüfung – Analysieren von Änderungen und Verbesserungsvorschlägen

Aufgaben des GitHub Copilot-Agents auf GitHub.com

Wenn Sie Copilot auf GitHub.com verwenden, können Sie verschiedene agentgesteuerte Aufgaben ausführen:

Screenshot mit verschiedenen GitHub Copilot-Agentaufgaben, die auf GitHub.com verfügbar sind, einschließlich Repository-Erkundung, Pull-Anforderungsunterstützung und Problemverwaltung.

Diese Aufgaben können im Hintergrund ausgeführt werden, während Sie sich auf andere Aufgaben konzentrieren.

Repository-Erkundung und Dokumentation

  • Codeerklärung: Bitten Sie Copilot, komplexe Codeabschnitte, Funktionen oder ganze Dateien zu erläutern.
  • Projektübersicht: Abrufen von KI-generierten Zusammenfassungen des Repositoryzwecks, der Architektur und der wichtigsten Komponenten
  • Dokumentationsgenerierung: Erstellen oder Verbessern von README-Dateien, API-Dokumentation und Codekommentaren

Beispiel: "Erläutern der Hauptfunktionalität dieses Repositorys und seiner wichtigsten Komponenten"

Screenshot von GitHub Copilot mit Codeerklärung und Repositoryübersicht auf einer GitHub-Repository-Seite.

Unterstützung für Pullanfragen

GitHub Copilot auf GitHub.com beschleunigt Ihren Pull-Anforderungsworkflow erheblich, indem viele zeitaufwendige Überprüfungs- und Dokumentationsaufgaben automatisiert werden:

  • PR-Zusammenfassungen: Erstellen sie umfassende Zusammenfassungen von Änderungen, die in einer Pull-Anforderung vorgenommen wurden, und helfen Prüfern, den Umfang und die Auswirkungen von Änderungen schnell zu verstehen
  • Vorschläge zur Überprüfung: Abrufen von Empfehlungen für Codeverbesserungen und potenzielle Probleme vor der formalen Überprüfung, Reduzierung der Überprüfungszyklen
  • Auflösung von Konflikten beim Zusammenführen: Erhalten Sie Anleitungen zum Beheben von Konflikten zwischen Zweigen und Optimieren des Zusammenführungsprozesses.
  • Dokumentationsupdates: Automatisches Vorschlagen von Updates für README-Dateien, Änderungsprotokollen und andere Dokumentationen basierend auf Codeänderungen

Diese Features tragen dazu bei, die Entwicklungsgeschwindigkeit aufrechtzuerhalten, indem der manuelle Aufwand reduziert wird, der zum Vorbereiten und Überprüfen von Pullanforderungen erforderlich ist, sodass Teams sich auf die Codequalität und nicht auf administrative Aufgaben konzentrieren können.

Hinweis

PR-Zusammenfassungs­generierung und erweiterte Funktionen zur Unterstützung von Pull-Anfragen nutzen Premium Request Units (PRUs). In der Regel verwendet das Generieren einer PR-Zusammenfassung 1-2 PRUs je nach Komplexität und Größe der Änderungen. Überwachen Sie Ihre Nutzung, um in monatlichen Kontingenten zu bleiben. Aktuelle Informationen zu PRU-Verbrauch und -Grenzwerten finden Sie in der Dokumentation zu Anforderungen in GitHub Copilot.

Beispiel: "Zusammenfassen der Änderungen in dieser Pullanforderung und Hervorheben potenzieller Bedenken"

Screenshot der Schaltfläche

Die Ergebnisse zeigen, wie Copilot schnell umfassende PR-Zusammenfassungen generieren kann, die in der Regel mehrere Minuten dauern würden, um manuell zu schreiben:

Screenshot von GitHub Copilot, der eine Zusammenfassung der Pull-Anforderung generiert und Rezensionsvorschläge auf einer GitHub-Pull-Anforderungsseite bereitstellt.

Problemverwaltung

  • Problemanalyse: Aufteilen komplexer Probleme in umsetzbare Aufgaben
  • Lösungs-Brainstorming: Generieren potenzieller Ansätze zur Behebung gemeldeter Probleme
  • Wiedergabeschritte: Helfen Sie beim Erstellen klarer Schritte zum Reproduzieren von Fehlern oder Problemen

Beispiel: "Dieses Problem analysieren und potenzielle Lösungen mit Implementierungsansätzen vorschlagen"

Screenshot von GitHub Copilot, der ein GitHub-Problem analysiert und Lösungsvorschläge und Implementierungsansätze bereitstellt.

Codeüberprüfung und Zusammenarbeit

GitHub Copilot verbessert Ihren Codeüberprüfungsprozess, indem intelligente Einblicke und Vorschläge bereitgestellt werden, die eine hohe Codequalität gewährleisten und potenzielle Probleme frühzeitig abfangen:

  • Kommentare überprüfen: Generieren sie durchdachte Codeüberprüfungskommentare mit bestimmten Vorschlägen.
  • Sicherheitsanalyse: Identifizieren potenzieller Sicherheitsrisiken oder Verstöße gegen bewährte Methoden
  • Leistungsoptimierung: Verbesserung der Codeeffizienz und Leistung vorschlagen

Hinweis

Code-Review-Funktionen nutzen Premium Request Units (PRUs) als Teil der erweiterten Fähigkeiten von Copilot. Jede Codeüberprüfungsanforderung verwendet in der Regel 1-3 PRUs je nach Umfang und Komplexität der Analyse. Ausführliche Informationen zum PRU-Verbrauch, monatlichen Zulagen und Tariflimits finden Sie in der Dokumentation zu GitHub Copilot.

Beispiel: "Überprüfen Sie diese Codeänderung und geben Sie Feedback zu Sicherheits- und Leistungsaspekten"

Screenshot von GitHub Copilot, der Codeüberprüfungskommentare mit Sicherheits- und Leistungsvorschlägen für eine Pull-Anforderung generiert.

GitHub Copilot Erklären des Fehlers in Aktionen

GitHub Copilot kann helfen, Fehler zu erläutern und zu beheben, die in GitHub Actions-Workflows auftreten. Dieses Feature analysiert fehlgeschlagene Workflowausführungen und bietet Einblicke in das Falsche und wie sie behoben werden können.

Wie Copilot Aktionsfehler erklärt

  • Fehleranalyse: Copilot untersucht Protokolldateien und identifiziert die Ursache von Fehlern.
  • Lösungsvorschläge: Bietet spezifische Empfehlungen zum Beheben von Workflowproblemen
  • Bewährte Methoden: Bietet Anleitungen zur Verbesserung der Zuverlässigkeit und Leistung von Workflows
  • Kontextbewusstsein: Versteht die Beziehung zwischen verschiedenen Workflowschritten und Abhängigkeiten

Screenshot von GitHub Copilot, der einen fehlgeschlagenen GitHub Actions-Workflow analysiert und Fehlererklärungen und Lösungen bereitstellt.