GitHub Copilot på GitHub.com

Fuldført

GitHub Copilot strækker sig ud over dit lokale udviklingsmiljø for at yde AI-assistance direkte på GitHub.com. Når du arbejder med lagre, problemer, pullanmodninger og diskussioner på GitHub-webgrænsefladen, kan du udnytte Copilots muligheder for at strømline din arbejdsgang og forbedre samarbejdet.

I denne enhed dækker vi:

  • Sådan får du adgang til GitHub Copilot på GitHub.com
  • GitHub Copilot-agentopgaver på GitHub.com
  • Udforskning og dokumentation af depoter
  • Hjælp til pull-anmodning
  • Håndtering af problemer
  • Kodegennemgang og samarbejde
  • Forklaring af GitHub Copilot-fejl i GitHub Actions

Adgang til Copilot på GitHub.com

Copilot er integreret i hele GitHub-webgrænsefladen og vises som en chatknap eller inline-forslag i forskellige sammenhænge. Du kan få adgang til Copilot-funktioner på flere områder:

  • Lagersider - Få forklaringer på kode, dokumentation og projektstruktur
  • Problemer og pull-anmodninger – Generer oversigter, foreslå løsninger og udkast til svar
  • Diskussioner - Hjælp med at formulere svar og give teknisk indsigt
  • Kodegennemgang - Analysér ændringer og foreslå forbedringer

GitHub Copilot-agentopgaver på GitHub.com

Når du bruger Copilot på GitHub.com, kan du udføre forskellige helpdesk-medarbejderstyrede opgaver:

Skærmbillede, der viser forskellige GitHub Copilot-agentopgaver, der er tilgængelige på GitHub.com, herunder lagerudforskning, hjælp til pullanmodninger og problemstyring.

Disse opgaver kan køre i baggrunden for dig, mens du fokuserer på andet arbejde.

Udforskning og dokumentation af depoter

  • Kodeforklaring: Bed Copilot om at forklare komplekse kodeafsnit, funktioner eller hele filer
  • Projektoversigt: Få AI-genererede oversigter over lagerets formål, arkitektur og nøglekomponenter
  • Generering af dokumentation: Opret eller forbedr README-filer, API-dokumentation og kodekommentarer

Eksempel: "Forklar hovedfunktionaliteten i dette lager og dets nøglekomponenter"

Skærmbillede af GitHub Copilot, der giver kodeforklaring og lageroversigt på en GitHub-lagerside.

Hjælp til pull-anmodning

GitHub Copilot på GitHub.com accelererer din pullanmodningsarbejdsproces betydeligt ved at automatisere mange tidskrævende gennemgangs- og dokumentationsopgaver:

  • PR-oversigter: Generer omfattende oversigter over ændringer, der er foretaget i en pull-anmodning, hvilket hjælper korrekturlæsere med hurtigt at forstå omfanget og virkningen af ændringer
  • Gennemse forslag: Få anbefalinger til kodeforbedringer og potentielle problemer før formel gennemgang, hvilket reducerer gennemgangscyklusser
  • Løsning af flettekonflikter: Modtag vejledning i løsning af konflikter mellem filialer, strømlining af fletteprocessen
  • Dokumentationsopdateringer: Foreslå automatisk opdateringer til README-filer, ændringslogge og anden dokumentation baseret på kodeændringer

Disse funktioner hjælper med at opretholde udviklingshastigheden ved at reducere den manuelle indsats, der kræves for at forberede og gennemse pullanmodninger, så teams kan fokusere på kodekvalitet i stedet for administrative opgaver.

Notat

Generering af PR-oversigter og avancerede funktioner til hjælp til pullanmodninger bruger Premium Request Units (PRU'er). Typisk bruger generering af en PR-oversigt 1-2 PRU'er afhængigt af kompleksiteten og størrelsen af ændringerne. Overvåg dit forbrug for at holde dig inden for de månedlige kvoter. Du kan finde aktuelle oplysninger om PRU-forbrug og -grænser i dokumentationen Anmodninger i GitHub Copilot.

Eksempel: "Opsummer ændringerne i denne pull-anmodning, og fremhæv eventuelle problemer"

Skærmbillede af GitHub Copilot PR-oversigtsknap.

Resultaterne viser, hvordan Copilot hurtigt kan generere omfattende PR-resuméer, der typisk vil tage flere minutter at skrive manuelt:

Skærmbillede af GitHub Copilot, der genererer en oversigt over pullanmodninger og giver forslag til gennemgang på en GitHub-pullanmodningsside.

Håndtering af problemer

  • Problemanalyse: Opdel komplekse problemer i handlingsrettede opgaver
  • Løsningsbrainstorming: Generer potentielle tilgange til at løse rapporterede problemer
  • Reproduktionstrin: Hjælp med at oprette klare trin til at genskabe fejl eller problemer

Eksempel: "Analysér dette problem og foreslå potentielle løsninger med implementeringsmetoder"

Skærmbillede af GitHub Copilot, der analyserer et GitHub-problem og giver løsningsforslag og implementeringsmetoder.

Kodegennemgang og samarbejde

GitHub Copilot forbedrer din kodegennemgangsproces ved at give intelligent indsigt og forslag, der hjælper med at opretholde høj kodekvalitet og fange potentielle problemer tidligt:

  • Gennemgå kommentarer: Generer gennemtænkte kodegennemgangskommentarer med specifikke forslag
  • Sikkerhedsanalyse: Identificer potentielle sikkerhedssårbarheder eller overtrædelser af bedste praksis
  • Optimering af ydeevne: Foreslå forbedringer for kodeeffektivitet og ydeevne

Notat

Kodegennemgangsfunktioner bruger Premium Request Units (PRU'er) som en del af Copilots avancerede funktioner. Hver anmodning om kodegennemgang bruger typisk 1-3 PRU'er afhængigt af analysens omfang og kompleksitet. Du kan finde flere oplysninger om PRU-forbrug, månedlige kvoter og satsgrænser i dokumentationen Anmodninger i GitHub Copilot.

Eksempel: "Gennemse denne kodeændring, og giv feedback om overvejelser om sikkerhed og ydeevne"

Skærmbillede af GitHub Copilot, der genererer kodegennemgangskommentarer med forslag til sikkerhed og ydeevne på en pullanmodning.

GitHub Copilot Forklar fejl i handlinger

GitHub Copilot kan hjælpe med at forklare og løse fejl, der opstår i GitHub Actions-arbejdsprocesser. Denne funktion analyserer mislykkede arbejdsproceskørsler og giver indsigt i, hvad der gik galt, og hvordan du løser det.

Sådan forklarer Copilot handlingsfejl

  • Fejlanalyse: Copilot undersøger logfiler og identificerer årsagen til fejl
  • Løsningsforslag: Indeholder specifikke anbefalinger til løsning af arbejdsprocesproblemer
  • Bedste fremgangsmåder: Tilbyder vejledning til forbedring af arbejdsprocessens pålidelighed og ydeevne
  • Kontekstbevidsthed: Forstår forholdet mellem forskellige arbejdsprocestrin og afhængigheder

Skærmbillede af GitHub Copilot, der analyserer en mislykket GitHub Actions-arbejdsproces og giver fejlforklaringer og løsninger.