Releases erstellen und verwalten
Nutzen Sie die Release-Funktion von GitHub, um Ihre Softwareversionen mit Release Notes und Assets zu bündeln und zu dokumentieren.
Releases erstellen und verwalten ist eine kostenlose DevOps Bootcamp-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des DevOps Bootcamp-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.
Willkommen bei GitHub Releases!
Mit der Funktion Releases von GitHub können Sie stabile Versionen Ihrer Software bündeln und Benutzern bereitstellen. Stellen Sie sie sich als offizielle Ankündigung einer neuen Version vor.
Sie ist besonders wichtig für Projekte, die kompilierte Binärdateien, Dokumentation oder bestimmte Snapshots des Quellcodes verteilen müssen.
Releases basieren auf Tags
Jedes GitHub Release ist direkt mit einem Git-Tag verknüpft. Ein Tag markiert einen bestimmten Punkt in der Historie Ihres Repositorys, normalerweise eine Versionsnummer wie v1.0.0.
- Tags bieten eine dauerhafte, unveränderliche Referenz auf einen Commit.
- Releases ergänzen diesen Tag um umfangreiche Metadaten wie Release Notes und Assets.
Vergewissern Sie sich vor dem Erstellen eines Releases, dass Sie den gewünschten Tag zu GitHub gepusht haben!
Klare Release Notes verfassen
Release Notes sind Beschreibungen, die erklären, was in einer bestimmten Version neu ist, verbessert oder behoben wurde. Sie sind entscheidend, um Änderungen an Ihre Benutzer zu kommunizieren.
- Verwenden Sie eine klare, prägnante Sprache.
- Heben Sie wichtige Funktionen und Fehlerbehebungen hervor.
- Für formatierte Texte wird Markdown unterstützt.
Assets in Releases bündeln
Release-Assets sind Dateien, die Sie an ein Release anhängen können, damit sie zum Download bereitstehen. Dazu können gehören:
- Kompilierte Binärdateien (z. B.
.exe,.dmg) - Komprimierter Quellcode (
.zip,.tar.gz) - Dokumentationsdateien oder Installationsprogramme
Sie stellen alle benötigten Dateien für die jeweilige Version an einem Ort bereit.
Ein neues Release erstellen (Benutzeroberfläche)
So erstellen Sie ein Release:
- Rufen Sie Ihr Repository auf GitHub auf.
- Klicken Sie auf 'Releases' (dieser Eintrag befindet sich häufig in der rechten Seitenleiste oder unter dem Tab 'Code').
- Klicken Sie auf die Schaltfläche 'Draft a new release'.
Dadurch wird ein Formular geöffnet, in dem Sie die Details Ihres Releases festlegen.
Release festlegen und veröffentlichen
Auf der Seite zum Erstellen eines Releases können Sie:
- einen vorhandenen Git-Tag auswählen oder einen neuen erstellen.
- einen Release-Titel angeben (z. B. 'Version 1.0.0 - Initial Release').
- ausführliche Release Notes verfassen.
Sie können das Release als 'pre-release' (zum Testen) kennzeichnen oder direkt veröffentlichen.
Automatisch erstellte Release Notes
GitHub kann Sie dabei unterstützen, Release Notes automatisch zu erstellen!
Wenn Sie auf 'Generate release notes' klicken, durchsucht GitHub die Commits und zusammengeführten Pull Requests seit dem letzten Release-Tag und schlägt eine Zusammenfassung vor. Diese können Sie anschließend bearbeiten und verfeinern.
Assets zum Download hochladen
Sobald Ihre Release Notes fertig sind, können Sie Assets hochladen.
Ziehen Sie die Dateien einfach in den vorgesehenen Bereich und legen Sie sie dort ab, oder klicken Sie darauf, um Dateien auszuwählen. GitHub lädt sie hoch, und sie erscheinen auf Ihrer Release-Seite als herunterladbare Dateien.
Vorhandene Releases verwalten
Fehler passieren! Sie können ein Release jederzeit bearbeiten oder löschen.
- Suchen Sie auf der Seite 'Releases' das Release, das Sie ändern möchten.
- Klicken Sie zum Bearbeiten auf das Bleistiftsymbol oder zum Löschen auf das Papierkorbsymbol.
Beim Bearbeiten können Sie Notes, Titel oder Assets ändern. Beim Löschen wird das Release aus GitHub entfernt, der zugrunde liegende Git-Tag bleibt jedoch bestehen.
Check zu Release-Funktionen
Welche der folgenden Elemente oder Eigenschaften sind wesentliche Bestandteile eines GitHub Releases?
Zusammenfassung der Lektion
Sie haben gelernt, wie Sie GitHub Releases erstellen und verwalten!
- Releases stellen formelle, versionierte Snapshots Ihres Projekts bereit.
- Sie basieren auf Git-Tags und enthalten Release Notes sowie optionale Assets.
- Sie können Releases über die GitHub-Benutzeroberfläche erstellen, bearbeiten und löschen.
So können Benutzer stabile Versionen Ihrer Software einfach finden und herunterladen.
Häufig gestellte Fragen
Ist die Lektion „Releases erstellen und verwalten“ kostenlos?
Ja — der vollständige Text von „Releases erstellen und verwalten“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des DevOps Bootcamp-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Releases erstellen und verwalten“?
Nutzen Sie die Release-Funktion von GitHub, um Ihre Softwareversionen mit Release Notes und Assets zu bündeln und zu dokumentieren. Du übst DevOps Bootcamp mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um DevOps Bootcamp zu starten?
Keine Vorkenntnisse erforderlich. DevOps Bootcamp auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.
Wie lange dauert die Lektion „Releases erstellen und verwalten“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser DevOps Bootcamp-Lektion Code schreiben und ausführen?
Ja. Jede DevOps Bootcamp-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Semantische Versionierung mit Tags
- Releases erstellen und verwalten
- Release-Branches und Hotfixes
- Changelogs und Release Notes erstellen