Ich habe ein Repository in GitHub und muss es mit tag versehen. Ich habe in einer Shell getaggt, aber auf GitHub wird es nicht angezeigt. Muss ich noch etwas tun?
Der Befehl, den ich in der Shell verwendet habe, lautet:
git tag 2.0
Und jetzt, wenn ich git tag
eingebe, wird Folgendes angezeigt:
2.0
Es scheint also, als wären Tags vorhanden, richtig?
Das Repository lautet: https://github.com/keevitaja/myseo-pyrocms .
Wie kann ich dieses Tag auf GitHub anzeigen lassen? Wo sind meine Tags?
Sie können Tags für GitHub erstellen, indem Sie Folgendes verwenden:
Um ein Tag in Ihrem aktuellen Zweig zu erstellen, führen Sie folgendes aus:
git tag <tagname>
Wenn Sie Ihrem Tag eine Beschreibung hinzufügen möchten, fügen Sie -a
hinzu, um ein annotiertes Tag zu erstellen :
git tag <tagname> -a
Dadurch wird ein local
-Tag mit dem aktuellen Status des Zweigs erstellt, in dem Sie sich befinden. Wenn Sie zu Ihrem Remote-Repo wechseln, werden Tags standardmäßig NICHT enthalten. Sie müssen explizit sagen, dass Sie Ihre Tags in Ihr Remote-Repo verschieben möchten:
git Push Origin --tags
Aus der offiziellen Linux-Kernel-Git-Dokumentation für git Push
:
--tags
Alle refs unter refs/tags werden zusätzlich zu refspecs, die explizit in der Befehlszeile aufgeführt sind, gepusht.
Oder wenn Sie nur ein einzelnes Tag verschieben möchten:
git Push Origin <tag>
Siehe auch meine Antwort auf Wie kann ich ein Tag mithilfe von Git in ein Remote-Repository verschieben? für weitere Details zu dieser Syntax.
Sie finden die Anweisungen von GitHub auf der Hilfeseite Create Releases . Hier ist eine Zusammenfassung:
Klicken Sie auf der Repository-Seite auf den Link release.
Klicken Sie auf Neue Version erstellen oder Neue Version entwerfen.
Füllen Sie die Formularfelder aus und klicken Sie unten auf Publish release.
Nachdem Sie Ihr Tag in GitHub erstellt haben, möchten Sie es möglicherweise auch in Ihr lokales Repository holen:
git fetch
Sie müssen nur das Tag nach dem Ausführen des Befehls git tag 2.0
drücken.
Also einfach git Push --tags
jetzt machen.
Tags erstellen
Git verwendet zwei Haupttypen von Tags:Leichtbauundannotated.
Beschriftete Tags :
Um ein kommentiertes Tag in Git zu erstellen, können Sie einfach die folgenden einfachen Befehle auf Ihrem Terminal ausführen.
$ git tag -a v2.1.0 -m "xyz feature is released in this tag."
$ git tag
v1.0.0
v2.0.0
v2.1.0
Das -m bezeichnet die Nachricht für dieses bestimmte Tag. Wir können eine Zusammenfassung der Funktionen schreiben, die hier markiert werden soll.
Leichte Tags :
Die andere Möglichkeit, Commits mit Tags zu versehen, ist ein leichtes Tag. Wir können es auf folgende Weise tun:
$ git tag v2.1.0
$ git tag
v1.0.0
v2.0.0
v2.1.0
Push-Tag
Um ein bestimmtes Tag zu drücken, können Sie den folgenden Befehl verwenden:
git Push Origin v1.0.3
Oder wenn Sie alle Tags pushen möchten, verwenden Sie den folgenden Befehl:
git Push --tags
Alle Tags auflisten:
Verwenden Sie den folgenden Befehl, um alle Tags aufzulisten.
git tag
Es hängt alles davon ab, welche Art von Tag Sie erstellen möchten:
git tag -a v1.0.0
.git tag v1.0.0
.Es gibt einige andere Tag-Funktionen wie:
git tag -l -n3
. Der Befehl listet alle vorhandenen Tags mit maximal 3 Zeilen ihrer Tagnachricht auf. Standardmäßig zeigt -n nur die erste Zeile.git show <tag_identifier>
. Es zeigt alles, was Sie über ein bestimmtes Tag wissen müssen.git tag --sort=<type>
git Push Origin v1.0
. Sie können git Push the tag einzeln starten oder git Push --tags ausführen, wodurch alle Tags gleichzeitig gedrückt werden. In diesem Tag-bezogenen Artikel finden Sie weitere Informationen.
VORSICHT: In dem Befehl in Lawakush Kurmis Antwort (git tag -a v1.0
) wird das Flag -a
verwendet. Dieses Flag weist Git an, ein kommentiertes Flag zu erstellen. Wenn Sie das Flag (i.e. git tag v1.0
) nicht angeben, wird ein sogenanntes Lightweight-Tag erstellt.
Beschriftete Tags werden empfohlen, da sie viele zusätzliche Informationen enthalten, z.
Aus diesem Grund sollten Sie immer mit Anmerkungen versehene Tags verwenden.
Hier sind die einfachen Schritte zum Erstellen eines GitHub Tag, wenn Sie Build von Master freigeben.
Öffnen Sie die Registerkarte source_tree
Klicken Sie mit der rechten Maustaste auf Tag-Abschnitte von Tag, die im linken Navigationsbereich angezeigt werden
Klicken Sie auf Neues Tag ().
Klicken Sie auf Tag hinzufügen, und geben Sie den Namen des Tags (bevorzugten Versionsnamen des Codes) ein.
Ihre Arbeit ist erledigt und drücken Sie das Tag zur Fernbedienung
Zum Erstellen eines git-Tags können Sie einfach den Befehl git tag <tagname>
ausführen, indem Sie ihn durch den tatsächlichen Namen des Tags ... ersetzen. Hier finden Sie eine vollständige Einführung in die Grundlagen der Verwaltung von git-Tags: https://www.drupixels.com/blog/git-tags-create-Push-remote-Checkout und vieles mehr