Få din kode på din GitHub¶
Som beslutningstager er det vigtigt at forstå, hvorfor GitHub er kritisk for din tilpasning af Business Central. GitHub giver dig versionsstyring, struktureret håndtering af ændringsønsker gennem GitHub Issues, og mulighed for at bruge Copilot til code review. AL-Go for GitHub automatisérer build pipelines, test og deployment.
Hvorfor er GitHub vigtigt?¶
Ofter ligger din kode hos din partner. Det skal den ikke.
Din kode skal ligge i et repository på din GitHub!
Hvem har adgang til koden?¶
Med GitHub har du:
- Kontrolleret adgang - Du bestemmer hvem der kan se og ændre koden
- Sikkerhed - Professionel sikkerhed og backup
- Transparens - Du kan se hvad der sker med din kode
- GitHub Issues - Struktureret håndtering af ændringsønsker og projektstyring
- Automatiseret CI/CD - AL-Go for GitHub automatisérer build pipelines, test og deployment
- Pull Request - Forespørgsel om at indføre ændringer i koden. Gennemgås gennem code review før godkendelse
Versionsstyring¶
Versionsstyring giver dig mulighed for at:
- Se historik - Hvad er blevet ændret og hvornår?
- Gå tilbage - Hvis noget går galt, kan du rulle tilbage til en tidligere version
- Spor ændringer - Se præcist hvad der er ændret mellem versioner
- Sammenligne - Sammenlign forskellige versioner af koden
Dette er kritisk, hvis noget går galt i produktion, du skal dokumentere ændringer, eller du skal vurdere arbejdet fra leverandører.
Ændringsønsker¶
Ændringsønsker, det kan være en ny funktion eller en fejlrettelse, oprettes som et Issue på GitHub. Et "Issue" er altså ikke nødvendigvis et problem.
GitHub Issues er din centrale platform for ændringsønsker og projektstyring:
- Spore bugs og problemer - Opret issues for alle problemer der skal løses
- Planlægge nye features - Beskriv nye funktioner som issues med klare krav
- Tildele opgaver - Tildel issues til udviklere og følg fremgang
- Copilot integration - Brug GitHub Copilot til at analysere issues og foreslå løsninger
- Automatisk tracking - AL-Go for GitHub kan automatisk linke issues til Pull Requests og Releases
Gennemgang af kodeændringer¶
Alle ændringer skal kontroleres af en anden udvikler. Sådan er det bare i moderne softwareudvikling. GitHub gør det nemt og sikre at det sker.
Som noget nyt, kan man også bede en kunstig intelligens undersøge ændringerne. Det har jeg gode erfaringer med. Den kan spotte selv små stavefejl, som et menneske måske havde overset. Det har f.eks. betydning for den efterfølgende oversættelse af programmet.
GitHub Copilot kan hjælpe med at automatisere processen:
- Se alle ændringer - GitHub viser alle ændringer på ét sted med highlight
- Copilot code review - Brug Copilot til at analysere kode og foreslå forbedringer automatisk
- Kommenter på specifikke linjer - Diskuter konkrete ændringer direkte i koden
- Godkend eller afvis ændringer - Tydelig godkendelsesproces før merge
For eksempel, kan Copilot foreslå selv at lave ændringen, med det samme. Det gør hele processen meget mere effektiv.
En kritisk forretningsbeslutning¶
At få din kode på GitHub er ikke bare en teknisk detalje - det er en kritisk forretningsbeslutning.
Det giver dig:
- Kontrol - Du ved hvor din kode er og hvem der har adgang
- Sikkerhed - Professionel backup og sikkerhed gennem GitHub
- Automatiseret build pipelines - AL-Go for GitHub automatisérer build, test og deployment
- Transparens - Du kan se hvad der sker med din kode gennem GitHub Issues og pull requests
- Kvalitet - Automatiseret code review med Copilot og manuel review kombineret
- Effektivitet - GitHub Issues giver struktureret håndtering af ændringsønsker
Med GitHub får du en platform for samarbejde med din Microsoft-partner.