Oprettelse og administration af releases
Brug GitHubs release-funktion til at pakke og dokumentere softwareversioner med release notes og assets.
Oprettelse og administration af releases er en gratis Professionelt Git- og GitHub-arbejdsforløb-lektion på CoddyKit. Dette er lektion 2 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Professionelt Git- og GitHub-arbejdsforløb, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Professionelt Git- og GitHub-arbejdsforløb-kurset indeholder 4 lektioner i alt.
Velkommen til GitHub Releases!
GitHub-funktionen Releases hjælper dig med at pakke og levere stabile versioner af din software til brugerne. Tænk på det som en formel meddelelse om en ny version.
Det er afgørende for projekter, der skal distribuere kompilerede binærfiler, dokumentation eller bestemte øjebliksbilleder af kildekoden.
Udgivelser bygger på tags
Alle GitHub-udgivelser er direkte knyttet til et Git-tag. Et tag markerer et bestemt punkt i dit repositories historik, normalt et versionsnummer som v1.0.0.
- Tags giver en permanent, uforanderlig reference til en commit.
- Udgivelser føjer omfattende metadata (f.eks. udgivelsesnoter og filer) oven på dette tag.
Før du opretter en udgivelse, skal du sikre dig, at du har sendt det ønskede tag til GitHub!
Skriv tydelige udgivelsesnoter
Udgivelsesnoter er beskrivelser, der forklarer, hvad der er nyt, forbedret eller rettet i en bestemt version. De er afgørende for kommunikationen af ændringer til dine brugere.
- Brug et klart og kortfattet sprog.
- Fremhæv vigtige funktioner og fejlrettelser.
- Markdown-formatering understøttes til formateret tekst.
Pak filer sammen med udgivelser
Udgivelsesfiler er filer, du kan vedhæfte til en udgivelse, så de kan downloades. Det kan f.eks. være:
- Kompilerede binærfiler (f.eks.
.exe,.dmg) - Komprimeret kildekode (
.zip,.tar.gz) - Dokumentationsfiler eller installationsprogrammer
De giver brugerne alt, hvad de har brug for til den pågældende version, samlet ét sted.
Opret en ny udgivelse (brugerflade)
Sådan opretter du en udgivelse:
- Gå til dit repository på GitHub.
- Klik på 'Releases' (findes ofte i højre sidepanel eller under fanen 'Code').
- Klik på knappen 'Draft a new release'.
Det åbner en formular, hvor du kan angive oplysningerne om din udgivelse.
Definér og udgiv din udgivelse
På siden til oprettelse af udgivelser skal du:
- Vælge et eksisterende Git-tag eller oprette et nyt.
- Angive en titel på udgivelsen (f.eks. 'Version 1.0.0 - Første udgivelse').
- Skrive dine detaljerede udgivelsesnoter.
Du kan markere den som en 'pre-release' (til test) eller udgive den direkte.
Automatiske udgivelsesnoter
GitHub kan hjælpe dig med at generere udgivelsesnoter automatisk!
Ved at klikke på 'Generate release notes' gennemgår GitHub commits og pull requests, der er blevet flettet siden det seneste udgivelsestag, og foreslår en opsummering. Derefter kan du redigere og finpudse den.
Upload filer, der kan downloades
Når dine udgivelsesnoter er klar, kan du uploade filer.
Træk og slip blot filer i det angivne område, eller klik for at gennemse dem. GitHub uploader dem, og de vises som filer, der kan downloades, på din udgivelsesside.
Administrer eksisterende udgivelser
Fejl sker! Du kan altid redigere eller slette en udgivelse.
- Find den udgivelse, du vil ændre, på siden 'Releases'.
- Klik på blyantikonet for at redigere eller på papirkurvsikonet for at slette.
Ved redigering kan du ændre noter, titel eller filer. Når du sletter en udgivelse, fjernes den fra GitHub, men det underliggende Git-tag bevares.
Tjek af udgivelsesfunktioner
Hvilke af følgende er vigtige komponenter eller egenskaber ved en GitHub-udgivelse?
Opsummering af lektionen
Du har lært, hvordan du opretter og administrerer GitHub-udgivelser!
- Udgivelser giver formelle snapshots af dit projekt med versionsnumre.
- De bygger på Git-tags og indeholder udgivelsesnoter samt valgfri filer.
- Du kan oprette, redigere og slette udgivelser via GitHubs brugerflade.
Det gør det nemt for brugere at finde og downloade stabile versioner af din software.
Lær Professionelt Git- og GitHub-arbejdsforløb med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 12
- Lektioner
- 48
Ofte stillede spørgsmål
Er lektionen “Oprettelse og administration af releases” gratis?
Ja — hele teksten til “Oprettelse og administration af releases” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Professionelt Git- og GitHub-arbejdsforløb-kurset, skal du opgradere til CoddyKit PRO. Professionelt Git- og GitHub-arbejdsforløb-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Oprettelse og administration af releases”?
Brug GitHubs release-funktion til at pakke og dokumentere softwareversioner med release notes og assets. Du øver dig i Professionelt Git- og GitHub-arbejdsforløb med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Professionelt Git- og GitHub-arbejdsforløb?
Der kræves ingen tidligere erfaring. Professionelt Git- og GitHub-arbejdsforløb på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 2 af 4.
Hvor lang tid tager lektionen “Oprettelse og administration af releases”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Professionelt Git- og GitHub-arbejdsforløb-lektion?
Ja. Alle Professionelt Git- og GitHub-arbejdsforløb-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Semantisk versionsstyring med tags
- Oprettelse og administration af releases
- Release-branches og hotfixes
- Generering af changelogs og release notes