it-swarm.com.de

Erstellen Sie ein Tag in einem GitHub-Repository

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?

610
Tanel Tammik

Sie können Tags für GitHub erstellen, indem Sie Folgendes verwenden:

  • die Git-Befehlszeile oder
  • GitHub's Weboberfläche.

Tags über die Befehlszeile erstellen

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.

Erstellen von Tags über die Weboberfläche von GitHub

Sie finden die Anweisungen von GitHub auf der Hilfeseite Create Releases . Hier ist eine Zusammenfassung:

  1. Klicken Sie auf der Repository-Seite auf den Link release.

    Screenshot 1

  2. Klicken Sie auf Neue Version erstellen oder Neue Version entwerfen.

    Screenshot 2

  3. Füllen Sie die Formularfelder aus und klicken Sie unten auf Publish release.

    Screenshot 3Screenshot 4

  4. Nachdem Sie Ihr Tag in GitHub erstellt haben, möchten Sie es möglicherweise auch in Ihr lokales Repository holen:

    git fetch
    
1020
user456814

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.

53
kjdion84

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
44
Lawakush Kurmi

Es hängt alles davon ab, welche Art von Tag Sie erstellen möchten:

  • Wenn Sie Annotated-Tags erstellen möchten, um zusätzliche Metadaten anzuzeigen, können Sie dies auf folgende Weise tun: git tag -a v1.0.0.
  • Andererseits werden Lightweight-Tags verwendet, um Ihre Commits für den privaten Gebrauch zu "bookmarken": git tag v1.0.0.

Es gibt einige andere Tag-Funktionen wie:

  • Auflistung der Tags - 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.
  • Tag-Details - git show <tag_identifier>. Es zeigt alles, was Sie über ein bestimmtes Tag wissen müssen.
  • Tags sortieren - git tag --sort=<type>
  • Veröffentlichen von Tags - 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.

2
Nesha Zoric

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.

  • die Person, die den Tag erstellt hat
  • das Datum, an dem der Tag erstellt wurde
  • eine Nachricht für das Tag

Aus diesem Grund sollten Sie immer mit Anmerkungen versehene Tags verwenden.

2
silva blaze

Verwenden von Sourcetree

Hier sind die einfachen Schritte zum Erstellen eines GitHub Tag, wenn Sie Build von Master freigeben.

  1. Öffnen Sie die Registerkarte source_tree

     step 1

  2. Klicken Sie mit der rechten Maustaste auf Tag-Abschnitte von Tag, die im linken Navigationsbereich angezeigt werden

     step 2

  3. Klicken Sie auf Neues Tag ().

  4. Ein Dialog zum Hinzufügen von Tags und zum Entfernen von Tags wird angezeigt
  5. Klicken Sie auf Tag hinzufügen, und geben Sie den Namen des Tags (bevorzugten Versionsnamen des Codes) ein.

     step 3

  6. Ihre Arbeit ist erledigt und drücken Sie das Tag zur Fernbedienung

1

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

0
gulab bisht