Heim >Technologie-Peripheriegeräte >KI >Erste Schritte mit Github Copilot Worksace

Erste Schritte mit Github Copilot Worksace

William Shakespeare
William ShakespeareOriginal
2025-03-10 09:16:09884Durchsuche

GitHub Copilot Workspace (CW) -Technologie Vorschau -Edition ist jetzt verfügbar! CW ist eine aufgabenorientierte Entwicklungsumgebung, mit der Sie Aufgaben für Ihre Codebasis in der natürlichen Sprache definieren und mit KI zusammenarbeiten können, um diese Aufgaben zu erledigen. Diese Anleitung führt Sie durch mehrere Einstiegspunkte, um mit dem Copilot Workspace zu beginnen.

Katalog

  • Aufgabe Start Einstiegspunkt
    • GitHub Ausgabe
    • ad-hoc-Aufgaben mit CW Dashboard
    • erstellen
    • ad-hoc-Aufgaben über Codebase-Seite
    erstellen
    • Erstellen Sie eine Codebasis aus einer Vorlage
    • Verwenden Sie "diese Vorlage verwenden" auf github.com
    • Verwenden Sie "neue Sitzung" im Dashboard
    URL
  • verwenden
  • GitHub Copilot Workspace's Codebasis -Wartungsfunktion
  • Begrenzen Sie die Verwendung von Github Copilot Workspace in der Codebasis
    • Bekannte Probleme und zukünftige Verbesserungen
    • Schreiben Sie große Dateien um
    • Codegenerierung
    • Inhaltsauswahl
    • Web Search
    • bauen/testen Fix
    • kleine Aufgaben und große Aufgaben
    Autorisierung
  • Zusammenfassung
faq

Aufgabe Start Einstiegspunkt

Effizienter Start von Aufgaben ist wichtig, um die Produktivität aufrechtzuerhalten und Arbeitsabläufe zu vereinfachen. Unabhängig davon, ob Sie auf einem vorhandenen Github -Problem basieren oder eine neue Aufgabe von Grund auf neu erstellen, bietet CW mehrere Einstiegspunkte, mit denen Sie eine Aufgabe problemlos beginnen können. Durch die Nutzung dieser flexiblen Optionen können Sie schnell von der Identifizierung von Aufgaben zum aktiven Umgang mit Aufgaben wechseln und einen reibungslosen und organisierten Workflow für Ihre Bedürfnisse sicherstellen.

1

Wenn Sie bereits ein GitHub -Problem haben, das die Aufgabe beschreibt, die Sie ausführen möchten, ist es sehr einfach, mit diesem Problem zu beginnen. Bitte befolgen Sie die folgenden Schritte:
  • GitHub -Ausgabe öffnen.
  • Klicken Sie im Abschnitt "Entwicklung" des rechten Feldes auf die Schaltfläche "im Arbeitsbereich öffnen".

Dieser Vorgang öffnet das Problem im Copilot -Arbeitsbereich und startet den Prozess der Analyse und Lösung des Problems.

Getting Started with GitHub Copilot Workspace

2.

Sie können auch Aufgaben direkt über das CW -Dashboard starten:

  • Öffnen Sie das CW -Dashboard.
  • Klicken Sie auf die Option "Code Base" im Abschnitt "Neue Sitzung".
  • Suchen Sie nach der Codebasis, die Sie verarbeiten möchten.
  • Wählen Sie die Codebasis aus und definieren Sie eine neue Aufgabe von Grund auf neu, ähnlich wie die Ausarbeitung eines Problems.

Nachdem Sie eine Aufgabe für die Codebasis ausgeführt haben, wird sie in der Sitzungsliste im Abschnitt "Neue Sitzung" angezeigt, um Ihnen die Auswahl neuer Aufgaben für Ihre laufenden Projekte zu erleichtern.

Getting Started with GitHub Copilot Workspace

3.

Eine andere Möglichkeit, eine Aufgabe zu starten
  • Navigieren Sie zur Codebasis -Seite des Projekts, an denen Sie arbeiten möchten.
  • Klicken Sie auf die Schaltfläche "Code".
  • Geben Sie eine neue Aufgabe auf der Registerkarte Copilot ein.
  • Aufgabe einreichen.

Dies führt Sie in den CW und beginnt den Prozess der Analyse und Lösung von Aufgaben.

Getting Started with GitHub Copilot Workspace

Erstellen Sie eine Codebasis aus einer Vorlage

Mit

Copilot Workspace können Sie Codebasis aus Vorlagen in der natürlichen Sprache erstellen.

Verwenden Sie "diese Vorlage verwenden" auf github.com

Um eine Codebasis mit Copilot Workspace zu erstellen, navigieren Sie zur Vorlagencode -Basis auf Github.com und wählen Sie "diese Vorlage verwenden":

  • Klicken Sie auf "Verwenden Sie diese Vorlage", um Ihre Codebasis zu erstellen.

Getting Started with GitHub Copilot Workspace

  • Diese Aufgabe basiert auf der von Ihnen angegebenen Softwarebeschreibung und der Readme der Vorlagencode -Basis.
Nach dem Start ist die Aufgabe, eine Codebasis zu erstellen, wie folgt:

    Die Aufgabe ist als "Code -Bibliothek" gekennzeichnet, und das "Vorlage" -Panel zeigt die Vorlagencode -Bibliothek an.

Getting Started with GitHub Copilot Workspace

Copilot Workspace generiert Codebasisspezifikationen, erstellt Pläne und endgültige Implementierungen basierend auf Ihrer Beschreibung.

Verwenden Sie "neue Sitzung" im Dashboard

Sie können auch eine Codebasis aus der Vorlage erstellen, indem Sie auf die Schaltfläche Neue Sitzung im Copilot Workspace Dashboard klicken und nach der Vorlage suchen. Dadurch wird eine neue Aufgabe im Arbeitsbereich geöffnet, in der Sie die Software beschreiben können, die Sie erstellen möchten.

URL

verwenden

Sie können den Codebasis -Modus erstellen für eine Codebasis -URL erstellen, indem Sie addiert? Template = true als Abfrageparameter. Zum Beispiel:

<code>https://copilot-workspace.githubnext.com/githubnext/hello-world?template=true</code>
Einige Codebasen werden standardmäßig als Vorlagen angesehen:

    Jeder GitHub -Template -Codebasis.
  • Jede Codebasis in Ihrer Organisation, deren Name "Vorlagen" enthält.
  • Jede Codebasis mit dem Namen "-Template", "-scaffold", "-starter" oder "-Boilerplate".
GitHub Copilot Workspace's Codebasis -Wartungsfunktion

Als Codebasis -Betreuer kann der Copilot -Arbeitsbereich Ihnen auf verschiedene Weise helfen:

  • Sie können potenzielle Problemlösungen untersuchen.
  • Sie können Skizzen von Problemlösungen für potenzielle Mitwirkende erstellen und die Barriere für die Teilnahme senken.
  • Es kann dazu beitragen, eine Kultur zu fördern, in der Problemschöpfer nützlichere Anweisungen zur Lösung von Problemen für Mitwirkende und KI -Assistenten hinterlassen.

Wenn beispielsweise ein neues Problem in Ihrer Codebasis eingereicht wird, können Sie einen Copilot -Arbeitsbereich verwenden, um eine Lösungsskizze für dieses Problem zu generieren. Sie können dann die Taste zur Freigabe verwenden, um diese Skizze in den Ausgabe -Thread zu veröffentlichen, mit zusätzlichen Kommentaren, ob Sie sie für nützlich halten und welche Aspekte möglicherweise verbessert werden müssen. Dies kann dazu beitragen, dass potenzielle Mitwirkende das Problem besser verstehen und einen Ausgangspunkt für ihre Arbeit liefern.

In ähnlicher Weise können Sie bei der Einreichung eines neuen Problems die Mitwirkenden bitten, eine Copilot Workspace -Sitzung für dieses Problem zu erstellen. Dies kann dazu beitragen, das Problem besser zu verstehen und einen Ausgangspunkt für ihre Arbeit zu bieten. Sie können diese Anleitung auch in die Problemvorlage der Codebasis einbeziehen, vorausgesetzt, Ihre Benutzer haben Zugriff auf den Copilot -Arbeitsbereich. Sie können auch die Mitwirkenden bitten, zusätzliche Anweisungen in der Copilot Workspace -Sitzung zu hinterlassen, die zukünftigen Mitwirkenden und KI -Assistenten helfen können, das Problem besser zu verstehen.

Begrenzen Sie die Verwendung von Github Copilot Workspace in der Codebasis

widerspenstige Mitwirkende können die generierte Codeerzeugung der AI-unterstützten Code überbeanspruchen. Daher bieten wir Codebasis -Betreuer die Möglichkeit, die Erstellung von Pull -Anforderungen zu deaktivieren und/oder Kommentare in ihrer Codebasis mithilfe von Copilot Worksspace direkt auszugeben.

Erstellen Sie eine Datei mit dem Namen .github/Copilot-Workspace/Richtlinie.json im Standardzweig der Codebasis, die den folgenden Inhalt enthält:

<code>https://copilot-workspace.githubnext.com/githubnext/hello-world?template=true</code>

Um die Ausgabekommentare zu deaktivieren, die den Copilot -Arbeitsbereich direkt verwenden, um einen Link zur Sitzung des Copilot -Arbeitsbereichs zu generieren, fügen Sie der Richtlinie Folgendes hinzu. JSON -Datei:

<code>{
"allowPullRequests": false
}</code>

Copilot Workspace -Benutzer können immer noch:

  • Erstellen Sie gemeinsam genutzte Links für Copilot Workspace -Sitzungen und fügen Sie sie in Ausgabekommentare ein.
  • Drücken Sie auf einen neuen Zweig in der Codebasis (falls sie Schreibberechtigungen haben).
  • Drücken Sie einen neuen Zweig in die Codebasis -Zweigstelle.
  • Pull -Anfrage manuell aus dem Zweig erstellen.
  • Verwenden Sie den Copilot -Arbeitsbereich, um Snippets und Dateien für ihre eigene Pull -Anfrage zu generieren und Kommentare für die Verwendung in ihrer eigenen Codebasis auszugeben.

Bekannte Probleme und zukünftige Verbesserungen

Denken Sie daran, dass Github Copilot Workspace eine technologische Vorschau und ein Bereich der aktiven Entwicklung ist. In diesem Dokument werden einige bekannte Themen und einige bekannte Bereiche aufgeführt, in denen wir in Zukunft unsere Produkte verbessern möchten.

Folgendes sind die Kernbereiche, die wir aktiv daran arbeiten, den Copilot -Arbeitsbereich zu verbessern:

Schreiben Sie große Dateien um

Wenn Pläne implementiert werden, die große Dateienänderungen beinhalten, kann es lange dauern, bis sie abgeschlossen sind. Der Copilot Workspace verwendet derzeit "Whole File Rewrite", da wir feststellen, dass dies bei einer Vielzahl von Aufgaben, für die Copilot Workspace verwendet werden kann, sehr gründlich ist. Wir arbeiten an einigen Datei -Umschreibungstechniken (automatisch und unter Benutzeranleitung), um die Leistung dieses Vorgangs zu verbessern.

Codegenerierung

Copilot Workspace generiert Codequalität nicht immer perfekt. Es korreliert stark mit der Qualität des zugrunde liegenden KI -Modells. Wir arbeiten an der Verbesserung der Qualität des von Copilot Workspace generierten Codequalität auf mehreren Ebenen. Beispielsweise wird die Qualität der Codegenerierung von der Planungs- und Spezifikationsqualität von Aufgaben und der allgemeinen Benutzererfahrung der Bewertung und Klärung dieser Aufgaben beeinflusst. Wir arbeiten auch daran, diese Aspekte zu verbessern. Die erreichte Qualität hängt auch mit der Erfahrung des iterativ generierten Codes zusammen. Wir untersuchen aktiv feinere iterative Technologien.

Inhaltsauswahl

Inhaltsauswahl im Copilot-Arbeitsbereich kann manchmal nicht optimal sein, was zur Erzeugung von aufgabenunabhängigen Code führen kann. Wir arbeiten daran, die Auswahl der Inhalte im Copilot -Arbeitsbereich zu verbessern.

Web Search

Aufgaben können direkte Links zu Netzwerkressourcen wie Dokumenten enthalten. Darüber hinaus können einige Netzwerksuche aus der Aufgabe abgeleitet werden. Der Copilot Workspace führt derzeit kein Netzwerkabruf durch und wir arbeiten daran, diese Funktion hinzuzufügen.

bauen/testen Fix

Nach dem Generieren von Code können KI und herkömmliche Tools verwendet werden, um den Code basierend auf diagnostischen Informationen zu "beheben", die aus dem Build, Test und Ausführen des Codes generiert werden. Wir haben dies bereits im Copilot Workspace unterstützt und arbeiten daran, dies zu verbessern.

kleine Aufgaben und große Aufgaben

Einige Aufgaben sind sehr klein: Aktualisieren Sie einige Codezeilen in der Datei. Einige Aufgaben sind sehr groß: Implementieren Sie eine brandneue Code -Basisfunktion eins nacheinander. Der Copilot Workspace ist derzeit für mittelgroße Aufgaben zum GitHub-Problem ausgelegt. Wir sind daran interessiert, Variationen des Copilot Workspace Core -Konzepts in einer Planung bereitzustellen, die besser für kleine und große Aufgaben geeignet ist. Zum Beispiel können wir für kleine Aufgaben eine "Lite -Version" des Copilot -Arbeitsbereichs mit nur einer Aufgabe anbieten. Bei großen Aufgaben können wir eine Möglichkeit bieten, die Aufgabe in Unteraufgaben zu unterteilen.

Autorisierung

verwendet die GitHub OAuth -Anwendung zur Authentifizierung. Einige Organisationen haben möglicherweise Richtlinien, die OAuth -Anwendungen an der Interaktion mit ihrer Codebasis beschränken. Sofern der Organisationsadministrator den Copilot Workspace OAuth -Anwendung nicht genehmigt, können Sie keine Aufgaben in einer privaten Codebasis ausführen oder Pull -Anfragen in einer öffentlichen Code -Basis erstellen. Wir arbeiten daran, eine zweite Option zur Autorisierungsoption zum Copilot -Arbeitsbereich hinzuzufügen, basierend auf der GitHub -Anwendung und aktualisiert dieses Dokument, wenn es verfügbar ist.

Zusammenfassung

Erste Schritte Copilot Workspace ist einfach und flexibel, wobei mehrere Einstiegspunkte für Ihren Workflow geeignet sind. Egal, ob Sie mit dem GitHub -Problem, CW -Dashboard oder Codebasis -Seite beginnen, Sie können Aufgaben problemlos definieren und mit KI zusammenarbeiten, um Ihren Entwicklungsprozess zu verbessern. Also, worauf warten Sie noch? Fangen Sie jetzt an, zu erkunden!

faq

Q1. A: CW ist eine aufgabenorientierte Entwicklungsumgebung, in der Benutzer Aufgaben für die Codebasis in der natürlichen Sprache definieren und diese Aufgaben in Zusammenarbeit mit AI effizient erledigen können.

Q2. A: Sie können Aufgaben durch eine Vielzahl von Einstiegspunkten beginnen: A. Starten Sie aus dem Github -Problem, indem Sie auf "im Arbeitsbereich öffnen" klicken. B. Starten Sie direkt durch das CW -Dashboard, indem Sie die Codebasis auswählen und die neue Aufgabe definieren. C. Starten Sie von der Codebasis -Seite, indem Sie die Aufgabe auf der Registerkarte Copilot eingeben.

Q3. Kann ich eine Codebasis aus einer Vorlage im Copilot -Arbeitsbereich erstellen? A: Ja, Sie können eine Codebasis auf folgende Weise mit Vorlagen erstellen: A. Wählen Sie diese Vorlage auf github.com. B. Klicken Sie im CW -Dashboard auf "Neue Sitzung" und wählen Sie die Vorlage. C. Fügen Sie zu einer Codebasis -URL.

Q4. a: Es hilft den Betreuer durch: A. Erforschen Sie potenzielle Problemlösungen. B. Lösungskizzen für Mitwirkende erzeugen. C. Detaillierte Ausgaberschriften und Anweisungen werden gefördert.

Q5. A: Ja, einige bekannte Probleme umfassen: A. Schreiben Sie große Dateien langsam neu. B. Die Auswahl der Inhalte ist manchmal nicht optimal. C. Fuzzy -Erkennung ist zu empfindlich. D. Es gibt keine "Stopp" -Taste beim Generieren von Pull -Anforderung Beschreibung

Das obige ist der detaillierte Inhalt vonErste Schritte mit Github Copilot Worksace. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn