GitHub Copilot på GitHub.com
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:
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"
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"
Resultaterne viser, hvordan Copilot hurtigt kan generere omfattende PR-resuméer, der typisk vil tage flere minutter at skrive manuelt:
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"
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"
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