git/Lables-und-Tags.md

31 lines
2.8 KiB
Markdown
Raw Permalink Normal View History

2024-07-14 13:31:48 +00:00
# Was sind Labels, was sind Tags und wie unterscheiden sie sich?
2024-07-15 15:57:15 +00:00
Hier erfährst du, was Labels und Tags sind, was der Unterschied ist und wie du sie hinzufügen und z.B. in Issues einbinden kannst.
## Was sind Labels?
Labels sind in der Regel Begriffe, die in Issue-Systemen von Git verwendet werden. Sie helfen dabei, Issues und Pull-Requests zu kategorisieren und zu organisieren. Labels können z.B. zur Markierung des Status ("bug", "enhancement", "question") oder zur Priorisierung ("high priority", "low priority") verwendet werden. Labels sind nützlich für die Verwaltung und das Filtern von Tickets, um den Überblick über den Projektfortschritt zu behalten und spezifische Arten von Arbeiten zu identifizieren.
### Wie erstelle ich Labels?
Unter "Issues" findest du links in der oberen Ecke den Reiter "Labels". Wenn du dort draufklickst, werden dir vorhandene Labels angezeigt sowie die Anzahl von Issues, die ihnen jeweils zugeordnet sind und kannst rechts auf den roten Button "Label erstellen" klicken, um ein neues Label anzulegen:
![](https://pad.gwdg.de/uploads/4c993b20-43cd-4594-85c5-413634cadf91.png)
Über "Bearbeiten" können Labels nachträglich geändert werden.
## Was sind Tags?
Tags in Git sind Referenzen, die spezifische, meist wichtige Commits in der Repository-Historie markieren. Sie werden meist verwendet, um wichtige Meilensteine in der Projektentwicklung zu markieren, wie z.B. Releases (Version 1.0, Version 2.0). Tags sind somit eher als Referenzen zu verstehen, die auf bestimmte Zeitpunkte im Git-Verlauf verweisen.
### Wie erstelle ich Tags?
Tags sind verbunden mit Releases, also Veröffentlichungen. Wenn du einen Tag erstellen möchtest, muss also gleichzeitig auch ein neues Release angelegt werden, auf welches sich der Tag bezieht oder ein vorhandenes Release ausgewählt werden. Dabei kann es sich auch um ein geplantes Vorhaben, also Pre-Release im Entwurfsstatus handeln. Gleichzeitig wird der Tag verbunden mit einem Branch und den Inhalten, die damit erstellt wurden. Durch diese Markierung / Tagging wird deutlich, dass sich diese Inhalte auf das bestimmte Release beziehen. In der Regel werden Tags als Versionierungen mit v1 oder version 1 (entsprechend bei nachfolgenden Versionen weiter durchnummeriert, z.B. v2, v3, vx) bezeichnet. Sobald der Tag erstellt ist, kannst du unten auf "Tag erstellen" klicken:
![](https://pad.gwdg.de/uploads/a91a0417-4962-4c3a-b38a-4b31230be3c1.png)
## Was ist der Unterschied zwischen Labels und Tags?
Zusammengefasst sind Tags ein Werkzeug zur Markierung wichtiger Punkte in der Commit-Historie, während Labels dazu dienen, Aufgaben und Tickets innerhalb von Projekten zu kategorisieren und zu priorisieren. Beide Konzepte sind essenziell, um große und komplexe Projekte zu verwalten, spielen jedoch in unterschiedlichen Bereichen des Arbeitsprozesses eine Rolle.