Link Search Menu Expand Document

Übung - Tags

Tipps

  • Tags erstellen
    • git tag mein-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:
    • -a sorgt 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
  • Beim Pull werden Tags in der Regel mit übertragen. Mit --tags kann 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 -f forcieren.

Setup

$ 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 ..


Zur Lösung

Zum Überblick