GitHub Copilot på GitHub.com

Fullbordad

GitHub Copilot sträcker sig utanför din lokala utvecklingsmiljö för att ge AI-hjälp direkt på GitHub.com. När du arbetar med lagringsplatser, problem, pull-begäranden och diskussioner i GitHub-webbgränssnittet kan du utnyttja Copilots funktioner för att effektivisera arbetsflödet och förbättra samarbetet.

I den här lektionen går vi igenom:

  • Så här kommer du åt GitHub Copilot på GitHub.com
  • GitHub Copilot-agentuppgifter på GitHub.com
  • Lagringsplatsutforskning och dokumentation
  • Hjälp med pull-begäran
  • Problemhantering
  • Kodgranskning och samarbete
  • GitHub Copilot-felförklaring i GitHub Actions

Få åtkomst till Copilot på GitHub.com

Copilot är integrerat i GitHub-webbgränssnittet och visas som en chattknapp eller infogade förslag i olika sammanhang. Du kan komma åt Copilot-funktioner inom flera områden:

  • Lagringsplatssidor – Få förklaringar av kod, dokumentation och projektstruktur
  • Problem och pull-begäranden – Generera sammanfattningar, föreslå lösningar och utkast till svar
  • Diskussioner – Hjälp med att formulera svar och ge tekniska insikter
  • Kodgranskning – Analysera ändringar och föreslå förbättringar

GitHub Copilot-agentuppgifter på GitHub.com

När du använder Copilot på GitHub.com kan du utföra olika agentdrivna uppgifter:

Skärmbild som visar olika GitHub Copilot-agentuppgifter som är tillgängliga på GitHub.com inklusive lagringsplatsutforskning, hjälp med pull-begäranden och problemhantering.

Dessa uppgifter kan köras i bakgrunden åt dig medan du fokuserar på annat arbete.

Lagringsplatsutforskning och dokumentation

  • Kodförklaring: Be Copilot förklara komplexa kodavsnitt, funktioner eller hela filer
  • Projektöversikt: Hämta AI-genererade sammanfattningar av lagringsplatsens syfte, arkitektur och viktiga komponenter
  • Dokumentationsgenerering: Skapa eller förbättra README-filer, API-dokumentation och kodkommentar

Exempel: "Förklara huvudfunktionerna för den här lagringsplatsen och dess nyckelkomponenter"

Skärmbild av GitHub Copilot som ger kodförklaring och översikt över lagringsplatsen på en GitHub-lagringsplatssida.

Hjälp med pull-begäran

GitHub Copilot på GitHub.com påskyndar arbetsflödet för pull-begäranden avsevärt genom att automatisera många tidskrävande gransknings- och dokumentationsuppgifter:

  • PR-sammanfattningar: Generera omfattande sammanfattningar av ändringar som gjorts i en pull-begäran, vilket hjälper granskare att snabbt förstå omfånget och effekten av ändringar
  • Granska förslag: Få rekommendationer för kodförbättringar och potentiella problem före formell granskning, minska granskningscykler
  • Lösning av sammanslagningskonflikter: Få vägledning om hur du löser konflikter mellan grenar, effektiviserar sammanslagningsprocessen
  • Dokumentationsuppdateringar: Föreslå automatiskt uppdateringar av README-filer, ändringsloggar och annan dokumentation baserat på kodändringar

Dessa funktioner bidrar till att upprätthålla utvecklingshastigheten genom att minska den manuella ansträngning som krävs för att förbereda och granska pull-begäranden, så att teamen kan fokusera på kodkvalitet snarare än administrativa uppgifter.

Anmärkning

Funktioner för skapande av PR-sammanfattningar och avancerade funktioner för pull-begäranden använder PR-enheter (PRUs). När du genererar en PR-sammanfattning används vanligtvis 1–2 PRUs beroende på ändringarnas komplexitet och storlek. Övervaka din användning för att hålla dig inom månatliga gränser. Aktuell information om PRU-förbrukning och begränsningar finns i dokumentationen begäranden i GitHub Copilot.

Exempel: "Sammanfatta ändringarna i den här pull-begäran och markera eventuella problem"

Skärmbild av pr-sammanfattningsknappen för GitHub Copilot.

Resultaten visar hur Copilot snabbt kan generera omfattande PR-sammanfattningar som vanligtvis tar flera minuter att skriva manuellt:

Skärmbild av GitHub Copilot som genererar en sammanfattning av pull-begäranden och ger granskningsförslag på en Sida för GitHub-pullbegäran.

Problemhantering

  • Problemanalys: Dela upp komplexa problem i åtgärdsbara uppgifter
  • Lösnings brainstorming: Generera potentiella metoder för att lösa rapporterade problem
  • Reproduktionssteg: Hjälp med att skapa tydliga steg för att återskapa buggar eller problem

Exempel: "Analysera det här problemet och föreslå potentiella lösningar med implementeringsmetoder"

Skärmbild av GitHub Copilot som analyserar ett GitHub-problem och tillhandahåller lösningsförslag och implementeringsmetoder.

Kodgranskning och samarbete

GitHub Copilot förbättrar din kodgranskningsprocess genom att tillhandahålla intelligenta insikter och förslag som hjälper till att upprätthålla hög kodkvalitet och fånga potentiella problem tidigt:

  • Granska kommentarer: Generera eftertänksamma kommentarer för kodgranskning med specifika förslag
  • Säkerhetsanalys: Identifiera potentiella säkerhetsrisker eller överträdelser av bästa praxis
  • Prestandaoptimering: Föreslå förbättringar för kodeffektivitet och prestanda

Anmärkning

Kodgranskningsfunktioner använder PrUs (Premium Request Units) som en del av Copilots avancerade funktioner. Varje begäran om kodgranskning använder vanligtvis 1–3 PRUs beroende på analysens omfattning och komplexitet. Mer information om PRU-förbrukning, månatliga utsläppsrätter och hastighetsbegränsningar finns i dokumentationen om begäranden i GitHub Copilot.

Exempel: "Granska den här kodändringen och ge feedback om säkerhets- och prestandaöverväganden"

Skärmbild av GitHub Copilot som genererar kommentarer om kodgranskning med säkerhets- och prestandaförslag för en pull-begäran.

GitHub Copilot Förklara fel i åtgärder

GitHub Copilot kan hjälpa till att förklara och lösa fel som uppstår i GitHub Actions-arbetsflöden. Den här funktionen analyserar misslyckade arbetsflödeskörningar och ger insikter om vad som gick fel och hur du åtgärdar det.

Så här förklarar Copilot åtgärdsfel

  • Felanalys: Copilot undersöker loggfiler och identifierar rotorsaken till fel
  • Lösningsförslag: Innehåller specifika rekommendationer för att lösa arbetsflödesproblem
  • Metodtips: Ger vägledning för att förbättra arbetsflödets tillförlitlighet och prestanda
  • Kontextmedvetenhet: Förstår relationen mellan olika arbetsflödessteg och beroenden

Skärmbild av GitHub Copilot som analyserar ett misslyckat GitHub Actions-arbetsflöde och ger felförklaringar och lösningar.