Erstellen Tags im Git-Repository

Azhar Bashir Khan 23 August 2022
  1. Erstellen von Tags im Git-Repository
  2. Erstellen von beschrifteten Tags im Git-Repository
Erstellen Tags im Git-Repository

In diesem Tutorial werden wir besprechen, wie man Tags im Repository in Git erstellt.

Erstellen von Tags im Git-Repository

In Git möchten wir möglicherweise bestimmte Commits oder bestimmte Punkte in der Historie des Projekt-Repositorys markieren. Für solche Zwecke können wir die von Git bereitgestellte Tagging-Funktion verwenden.

Normalerweise werden Tags verwendet, um die Build- oder Release-Punkte zu markieren.

Angenommen, wir haben eine Version unseres Projektcodes und möchten sie mit dem Tag v_1.0 kennzeichnen. Wir können dies mit dem Befehl git tag tun.

Syntax:

git tag <tag_name>

Um also das Tag v_1.0 zu erstellen, müssen wir den folgenden Befehl ausführen.

$ git tag v_1.0

Um die Tags in unserem Git-Repository aufzulisten.

$ git tag
v_1.0

Das Tag v_1.0, das wir gerade mit dem Befehl git tag erstellt haben, ist leichtgewichtig, eine in einer Datei gespeicherte Commit-Prüfsumme. Es ist nur ein Zeiger auf ein bestimmtes Commit, und es werden keine weiteren Informationen gespeichert.

Um die Details des Tags anzuzeigen, können wir den Befehl git show wie folgt verwenden.

$ git show v_1.0
commit c1771a7d71340aa0b6aae46598041c4390026b8d (HEAD -> master, tag: v_1.0, origin/master, origin/HEAD)
Author: John Doe <johndoe@xyz.com>
Date:   Sat Feb 26 14:12:06 2022 +0530

    modified readme

Wir können oben den Commit sehen, der mit dem Tag v_1.0 verbunden ist.

Erstellen von beschrifteten Tags im Git-Repository

Wir können auch kommentierte Tags erstellen, die mit detaillierten Informationen wie Tagger-Name, E-Mail und Datum in der Git-Datenbank gespeichert werden. Wir können auch Tagging-Nachrichten hinzufügen.

Diese Tags können auch mit GNU Privacy Guard (GPG) signiert und verifiziert werden.

Um ein annotiertes Tag mit dem Namen v_2.0 zu erstellen, müssen wir den Befehl git tag zusammen mit der Option -a verwenden.

$ git tag -a v_2.0 -m "version 2.0"

Daher haben wir jetzt das Tag v_2.0 erstellt. Wir haben eine Tag-Nachricht mit der Option -m für den Befehl git tag bereitgestellt.

Um nun die Details des annotierten Tags anzuzeigen, führen wir den Befehl wie folgt aus.

$ git show v_2.0
tag v_2.0
Tagger: John Doe <johndoe@xyz.com>
Date:   Sat Feb 26 14:23:05 2022 +0530

version 2.0

commit c1771a7d71340aa0b6aae46598041c4390026b8d (HEAD -> master, tag: v_2.0, tag: v_1.0, origin/master, origin/HEAD)
Author: John Doe <johndoe@xyz.com>
Date:   Sat Feb 26 14:12:06 2022 +0530

    updated readme

So sehen wir den Namen und die E-Mail des Taggers. Wir können auch die Tag-Nachricht und natürlich den mit dem Tag verknüpften Commit sehen.

Die Tags werden standardmäßig nicht in das Remote-Repository gepusht, wenn der Befehl git push ausgeführt wird. Um also das Tag v_2.0 in das Remote-Repository zu pushen, müssen wir den Befehl git push ausführen.

$ git push origin v_2.0

Wenn bereits viele Tags vorhanden sind, können wir alle diese Tags auf einmal mit der Option --tags zusammen mit dem Befehl git push pushen.

$ git push origin --tags

Weitere Informationen zu Git-Tags finden Sie unter:

  1. Git-Grundlagen – Tagging
  2. git-tag
  3. Git-Tag

Verwandter Artikel - Git Tag