GitHub Copilot på GitHub.com

Fullført

GitHub Copilot strekker seg utover ditt lokale utviklingsmiljø for å gi AI-assistanse direkte på GitHub.com. Når du arbeider med repositorier, problemer, pull-forespørsler og diskusjoner på GitHub-nettgrensesnittet, kan du utnytte Copilots muligheter for å strømlinjeforme arbeidsflyten og forbedre samarbeidet.

I denne enheten dekker vi:

  • Slik får du tilgang til GitHub Copilot på GitHub.com
  • GitHub Copilot-agentoppgaver på GitHub.com
  • Utforskning og dokumentasjon av depot
  • Hjelp med pull-forespørsel
  • Håndtering av saker
  • Kodegjennomgang og samarbeid
  • GitHub Copilot-feilforklaring i GitHub Actions

Få tilgang til Copilot på GitHub.com

Copilot er integrert i hele GitHub-nettgrensesnittet, og vises som en chat-knapp eller innebygde forslag i ulike sammenhenger. Du kan få tilgang til Copilot-funksjoner på flere områder:

  • Repositoriumsider - Få forklaringer på kode, dokumentasjon og prosjektstruktur
  • Problemer og pull-forespørsler – Generer sammendrag, foreslå løsninger og utkast til svar
  • Diskusjoner - Hjelp med å formulere svar og gi teknisk innsikt
  • Kodegjennomgang - Analyser endringer og foreslå forbedringer

GitHub Copilot-agentoppgaver på GitHub.com

Når du bruker Copilot på GitHub.com, kan du utføre ulike agentdrevne oppgaver:

Skjermbilde som viser ulike GitHub Copilot-agentoppgaver som er tilgjengelige på GitHub.com, inkludert repositorieutforskning, hjelp med pull-forespørsler og problembehandling.

Disse oppgavene kan kjøres i bakgrunnen for deg mens du fokuserer på annet arbeid.

Utforskning og dokumentasjon av depot

  • Kodeforklaring: Be Copilot om å forklare komplekse kodeseksjoner, funksjoner eller hele filer
  • Prosjektoversikt: Få AI-genererte sammendrag av repositoriets formål, arkitektur og nøkkelkomponenter
  • Generering av dokumentasjon: Opprett eller forbedre README-filer, API-dokumentasjon og kodekommentarer

Eksempel: "Forklar hovedfunksjonaliteten til dette depotet og dets nøkkelkomponenter"

Skjermbilde av GitHub Copilot som gir kodeforklaring og oversikt over repositoriet på en GitHub-repositoriumside.

Hjelp med pull-forespørsel

GitHub Copilot på GitHub.com akselererer arbeidsflyten for pull-forespørsler betydelig ved å automatisere mange tidkrevende gjennomgangs- og dokumentasjonsoppgaver:

  • PR-sammendrag: Generer omfattende sammendrag av endringer som er gjort i en pull-forespørsel, slik at kontrollører raskt forstår omfanget og virkningen av endringer
  • Gjennomgangsforslag: Få anbefalinger for kodeforbedringer og potensielle problemer før formell gjennomgang, noe som reduserer gjennomgangssykluser
  • Løsning av sammenslåingskonflikter: Få veiledning om hvordan du løser konflikter mellom grener, effektiviserer sammenslåingsprosessen
  • Dokumentasjonsoppdateringer: Foreslå automatisk oppdateringer til README-filer, endringslogger og annen dokumentasjon basert på kodeendringer

Disse funksjonene bidrar til å opprettholde utviklingshastigheten ved å redusere den manuelle innsatsen som kreves for å klargjøre og gjennomgå pull-forespørsler, slik at teamene kan fokusere på kodekvalitet i stedet for administrative oppgaver.

Note

Generering av PR-sammendrag og avanserte funksjoner for hjelp med pull-forespørsler bruker Premium Request Units (PRU-er). Vanligvis bruker generering av et PR-sammendrag 1-2 PRU-er avhengig av kompleksiteten og størrelsen på endringene. Overvåk bruken din for å holde deg innenfor månedlige kvoter. Hvis du vil ha gjeldende informasjon om PRU-forbruk og -grenser, kan du se dokumentasjonen for forespørsler i GitHub Copilot.

Eksempel: «Oppsummer endringene i denne pull-forespørselen, og fremhev eventuelle bekymringer»

Skjermbilde av GitHub Copilot PR-sammendragsknapp.

Resultatene viser hvordan Copilot raskt kan generere omfattende PR-sammendrag som vanligvis vil ta flere minutter å skrive manuelt:

Skjermbilde av GitHub Copilot som genererer et sammendrag av pull-forespørsel og gir gjennomgangsforslag på en GitHub-pull-forespørselsside.

Håndtering av saker

  • Problemanalyse: Bryt ned komplekse problemer i handlingsbare oppgaver
  • Idédugnad for løsning: Generer potensielle tilnærminger for å løse rapporterte problemer
  • Reproduksjonstrinn: Bidra til å lage tydelige trinn for å reprodusere feil eller problemer

Eksempel: «Analyser dette problemet og foreslå potensielle løsninger med implementeringstilnærminger»

Skjermbilde av GitHub Copilot som analyserer et GitHub-problem og gir løsningsforslag og implementeringstilnærminger.

Kodegjennomgang og samarbeid

GitHub Copilot forbedrer kodegjennomgangsprosessen ved å gi intelligent innsikt og forslag som bidrar til å opprettholde høy kodekvalitet og fange opp potensielle problemer tidlig:

  • Gjennomgå kommentarer: Generer gjennomtenkte kodegjennomgangskommentarer med spesifikke forslag
  • Sikkerhetsanalyse: Identifiser potensielle sikkerhetssårbarheter eller brudd på beste praksis
  • Ytelsesoptimalisering: Foreslå forbedringer for kodeeffektivitet og ytelse

Note

Kodegjennomgangsfunksjoner bruker Premium Request Units (PRU-er) som en del av Copilots avanserte funksjoner. Hver kodegjennomgangsforespørsel bruker vanligvis 1–3 PRU-er, avhengig av omfanget og kompleksiteten til analysen. Hvis du vil ha mer informasjon om PRU-forbruk, månedlige kvoter og satsgrenser, kan du se dokumentasjonen for forespørsler i GitHub Copilot.

Eksempel: «Se gjennom denne kodeendringen og gi tilbakemelding om sikkerhets- og ytelseshensyn»

Skjermbilde av GitHub Copilot som genererer kodegjennomgangskommentarer med sikkerhets- og ytelsesforslag på en pull-forespørsel.

GitHub Copilot Forklar feil i handlinger

GitHub Copilot kan hjelpe deg med å forklare og løse feil som oppstår i GitHub Actions-arbeidsflyter. Denne funksjonen analyserer mislykkede arbeidsflytkjøringer og gir innsikt i hva som gikk galt og hvordan du løser det.

Hvordan Copilot forklarer handlingsfeil

  • Feilanalyse: Copilot undersøker loggfiler og identifiserer årsaken til feil
  • Løsningsforslag: Gir spesifikke anbefalinger for å løse arbeidsflytproblemer
  • Anbefalte fremgangsmåter: Gir veiledning om hvordan du forbedrer arbeidsflytens pålitelighet og ytelse
  • Kontekstbevissthet: Forstår forholdet mellom ulike arbeidsflyttrinn og avhengigheter

Skjermbilde av GitHub Copilot som analyserer en mislykket GitHub Actions-arbeidsflyt og gir feilforklaringer og løsninger.