GitHub Copilot for udviklere – guide til høj produktivitet
Share
Lær at bruge GitHub Copilot og Copilot Chat i IDE og PRs. Se opsætning, sikkerhed, best practice, prompts, målinger og team-governance.
Hvad er GitHub Copilot?
GitHub Copilot er en AI-assistent til kode, der foreslår linjer og funktioner direkte i din editor, besvarer spørgsmål i Copilot Chat, hjælper med tests og dokumentation, og kan opsummere pull requests. Målet er hurtigere levering med højere kvalitet.
Hvor giver Copilot mest værdi?
-
Autocomplete på funktionsniveau og hurtige skabeloner
-
Tests, fixtures og mock-objekter
-
Refaktorering og dokumentation af legacy-kode
-
PR-opsummeringer, commit-beskeder og changelogs
-
Onboarding af nye udviklere til repoer og kodebaser
Opsætning på 10 minutter (VS Code eller JetBrains)
-
Installer Copilot-udvidelsen i din IDE.
-
Log ind med GitHub og vælg din licens (Individual eller Business/Enterprise).
-
Aktivér Copilot Chat og slå telemetri fra, hvis jeres politik kræver det.
-
Tilføj repo-kontekst til chat: åbn projektet og giv tilladelser.
-
Test med et lille problem: skriv funktionssignatur og se forslag.
Pro-tip: Gem en settings.json med standarder for forslag, snippets, kodeformat og linjelængde, så teamet får ens adfærd.
Prompt-teknik i IDE’en (mini-cheatsheet)
-
Skriv intention i toppen af filen som kommentarprompt:
# Opgave: Parse CSV m. 1M rækker, streamet, og skriv til Parquet.
# Krav: Memory-effektiv, log advarsler, unit tests.
-
Giv eksempler på input/output i kommentaren.
-
Bed eksplicit om kompleksitet, performance eller sikkerhedskrav.
-
Brug Copilot Chat til at få forklaret kode eller genereret tests:
-
Forklar funktionen process_orders og foreslå edge cases.
-
Skriv pytest til parse_csv med store filer og fejl i 3. kolonne.
-
Eksempler der sparer tid
1) Testgenerering
Prompt i Copilot Chat:
Skriv tre pytest-tests til funktionen normalize_address. Dæk Unicode, manglende postnummer og for lang adresse. Returner kun koden.
2) Refaktorering
Marker en 70-linjers funktion og skriv:
Refaktor til mindre funktioner. Behold funktionalitet, reducer sideeffekter, og tilføj type hints.
3) API-klient
Kommentar i fil:
Opgave: HTTP-klient mod vores Orders API v2. Retry med backoff, 429- og 5xx-håndtering, tidsgrænse 3 sek. Log korrelation-id.
PR-arbejde med Copilot
-
Generér PR-beskrivelse med breaking changes, risici og migrationsplan.
-
Få en hurtig diff-opsummering: Hvad ændres i ydeevne, sikkerhed og offentlige interfaces.
-
Foreslå tests, der mangler, ud fra ændrede filer.
-
Autogenerér commit-beskeder med konventionel stil (fx Conventional Commits).
Sikkerhed og data: sådan bruger I Copilot ansvarligt
-
Undgå at indsætte hemmeligheder i prompts, repoer og chats.
-
Slå deling af kodeeksempler til modeltræning fra, hvis politikken kræver det.
-
Brug separate miljøer: dev, stage, prod.
-
Log kun ikke-følsomme promptuddrag til læring og audits.
-
Kombinér Copilot med SAST/DAST og secret scanning i CI.
Mål det der betyder noget (målinger)
-
Lead time pr. feature før/efter Copilot
-
Testdækning og build-fejlrate
-
Code review-tid pr. PR
-
Andel af genereret kode der passerer CI uden rettelser
-
Onboarding-tid for nye udviklere
Opsæt simple dashboards i jeres CI/CD og sammenlign 4 uger før og efter udrulning.
Team-governance på 1 side
-
Politikker: hvad må i prompts og i repo-kommentarer
-
Licensstyring: hvem får adgang, og hvornår revokeres den
-
Promptbibliotek: gode prompts til tests, refaktor, performance
-
Kvalitet: min. standard for dokumentation og tests på Copilot-forslag
-
Review-regel: AI-forslag kræver altid menneskelig godkendelse
Sammenligning: Copilot vs. alternativer (kort)
-
Copilot: stærk integration i GitHub, god kontekst fra repo, PR-workflows og udbredte IDE’er.
-
Codeium/Tabnine: gode alternativer, bred sprogstøtte, kan være fordelagtige ved særlige licenskrav.
-
Cody/Sourcegraph: stærk repo-søgning og stor kontekst ved monorepos.
Vælg det, der passer bedst til jeres stack og compliance. Standardisér processer uanset værktøj.
Eksempel på sikker konfiguration (VS Code settings.json)
{
"editor.inlineSuggest.enabled": true,
"github.copilot.inlineSuggest.enable": true,
"github.copilot.chat.enabled": true,
"github.copilot.enable": {
"*": true,
"plaintext": false
},
"github.copilot.advanced": {
"telemetry": "off"
},
"files.exclude": {
"**/.env": true,
"**/.secrets": true
}
}
Onboarding-plan 30-60-90
Dag 1–30
-
Aktiver Copilot i IDE’er, hold 45 min intro, definér do’s/don’ts
-
Saml 10 bedste prompts og 10 code patterns der fungerer
Dag 31–60
-
Indfør PR-skabelon med Copilot-opsummering og test-krav
-
Mål tidsbesparelse og fejlrate i CI, tilpas politikker
Dag 61–90
-
Skaler licenser, føj repo-agenter og dokumentationsrutiner til
-
Knyt Copilot-arbejde til læringsmål og interne kurser
Tjekliste før I går bredt
-
Klar politik for data og hemmeligheder
-
Slå træning fra, hvis nødvendigt, og dokumentér valg
-
Evaluer 2–3 pilotteams med konkrete KPI’er
-
Etabler promptbibliotek og PR-skabeloner
-
Sæt overvågning op for secrets, SAST og dependency scanning