Übung - Tags
Tipps
- Tags erstellen
git tagmein-erstes-tag`- optional darf eine Revision angegeben werden (Default:
HEAD)
- Einfache Tags sind nur Namen für Commits
- Für Releases nutzt man annotated Tags, diesen tragen eine Beschreibung und Metadaten. Folgende Optionen sind hilfreich:
-asorgt für die Erstellung eines annotated Tags.-m 'Und hier kommt Text'für die Beschreibung
- Tags werden beim Push nicht automatisch Übertragen.
- Man gibt entweder einzelne Tags an, z.B.
git push origin v1.0 v1.1 git push --tagsüberträgt tags
- Man gibt entweder einzelne Tags an, z.B.
- Beim Pull werden Tags in der Regel mit übertragen. Mit
--tagskann man alle Tags übertragen lassen. - Empfehlung: Tags, die man mit Anderen teilt (push), sollte man nicht mehr ändern. Git warnt, bevor man geänderte Tags überträgt. Notfalls kann man die Übertragung mit
-fforcieren.
Setup
Schritt 0 - START
$ cd mein-klon
Schritt 1 - Tags erstellen
Starte im Verzeichnis git-uebungen/aufgaben/zusammenarbeit-tags/mein-klon.
Erstelle ein einfaches Tag simple1 auf HEAD und ein annotated Tag annotated1 auf HEAD~1. Sieh zuerst das Log und dann beide Tags einzeln an (git show an).
Schritt 2 - Tags holen
Starte im Verzeichnis git-uebungen/aufgaben/zusammenarbeit-tags/mein-klon.
Einfach per pull.
Schritt 3 - Tags pushen
Starte im Verzeichnis git-uebungen/aufgaben/zusammenarbeit-tags/mein-klon.
Beim einfachen git push werden keine Tags übertragen. Übertrage zunächste gezielt das Tag simple1 mit einem Push und danach alle weiteren Tags mit einem weiteren Push
Schritt 4 - Manipulieren
Starte im Verzeichnis git-uebungen/aufgaben/zusammenarbeit-tags/mein-klon.
Überschreibe das Tag v0.1, so dass es auf denHEAD zeigt. Pushe das Tag. Gehe in das Verzeichnis ../anderer-klon und hole das Tag mit pull. Schaue ins Log, um zu überprüfen, dass das Tag aktualisiert wurde.
mein-klon $ cd ..