Maak een tag in een GitHub-repository

Ik heb een repository in GitHub en ik moet deze taggen.
Ik heb getagd in een shell, maar op GitHubwordt deze niet weergegeven.

Moet ik nog iets anders doen?

Het commando dat ik in de shell heb gebruikt is:

git tag 2.0

En als ik nu git tagtyp, zie ik:

2.0

Dus het lijkt erop dat er tags aanwezig zijn, klopt dat?

De opslagplaats is: https://github.com/keevitaja/myseo-pyrocms.

Hoe zorg ik ervoor dat deze tag op GitHub wordt weergegeven? Waar zijn mijn tags?


Antwoord 1, autoriteit 100%

U kunt tags voor GitHub maken met behulp van:

  • de Git-opdrachtregel, of
  • Webinterface van GitHub.

Tags maken vanaf de opdrachtregel

Als je een tag op je huidige branch wilt maken, voer je dit uit:

git tag <tagname>

Als u een beschrijving aan uw tag wilt toevoegen, voegt u -atoe om een geannoteerde tag:

git tag <tagname> -a

Hiermee wordt een local-tag gemaakt met de huidige status van het filiaal waarin u zich bevindt. Wanneer u naar uw externe repo pusht, worden tags NIET standaard meegeleverd. U moet expliciet aangeven dat u uw tags naar uw externe opslagplaats wilt pushen:

git push origin --tags

Van de officiële Linux Kernel Git-documentatie voor git push:

--tags

Alle refs onder refs/tags worden gepusht, naast de refspecs die expliciet op de opdrachtregel worden vermeld.

Of als u slechts één tag wilt pushen:

git push origin <tag>

Zie ook mijn antwoord op Hoe u een tag naar een externe repository pusht met Git?voor meer details over die syntaxis hierboven.

Tags maken via de webinterface van GitHub

Je kunt GitHub’s instructies hiervoor vinden op hun Help-pagina voor het maken van releases. Hier is een samenvatting:

  1. Klik op de link releasesop onze repository-pagina,

  2. Klik op Een nieuwe release makenof Een nieuwe release opstellen,

  3. Vul de formuliervelden in en klik onderaan op Publiceer release,


  4. Nadat je je tag op GitHub hebt gemaakt, wil je deze misschien ook in je lokale repository ophalen:

    git fetch
    

De volgende keer wilt u misschien nog een tag maken binnen dezelfde release van de website. Volg daarvoor deze stappen:

Ga naar tabblad vrijgeven

  1. Klik op de knop Bewerken voor de release

  2. Geef de naam van de nieuwe tag ABC_DEF_V_5_3_T_2 op en druk op het tabblad

  3. Nadat u het tabblad raakt, toont UI dit bericht: Uitstekend! Deze tag wordt gemaakt van het doelwit wanneer u deze release publiceert. Ook biedt UI een optie om de tak / commit

  4. te selecteren

  5. selecteer filiaal of commit

  6. check “Dit is een selectievakje Pre-release” voor QA-tag en schakel het uit als de tag is gemaakt voor PROD-tag.

  7. Nadat u op “Update Release” klikt

  8. Hiermee wordt een nieuwe tag binnen de bestaande afgifte gemaakt.


Antwoord 2, Autoriteit 6%

Tags maken

Git gebruikt twee hoofdtypen tags: lichtgewicht en geannoteerd .

Annotated Tags :

Om een ​​geannoteerde tag in GIT te maken, kunt u gewoon de volgende eenvoudige opdrachten op uw terminal uitvoeren.

$ 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

De -M geeft een bericht voor die specifieke tag aan. We kunnen samenvatting schrijven van functies die hier naar tag gaan.

lichtgewicht tags :

De andere manier om commits commits is lichtgewicht tag. We kunnen het op de volgende manier doen:

$ git tag v2.1.0
$ git tag
v1.0.0
v2.0.0
v2.1.0

Push-tag

Om met de specifieke tag te drukken, kunt u onderstaande opdracht gebruiken:

git push origin v1.0.3

of als u alle tags wilt duwen, gebruik dan de onderstaande opdracht:

git push --tags

lijst alle tags :

Gebruik de volgende opdracht om alle tags te vermelden.

git tag

Antwoord 3, Autoriteit 4%

U hoeft gewoon de tag te duwen nadat u de git tag 2.0-opdracht hebt uitgevoerd.

Dus gewoon doen git push --tagsnu.


Antwoord 4

In het geval je een specifieke commit wilt taggen zoals ik dat doe

Hier is een commando om dat te doen:-

Voorbeeld:

git tag -a v1.0 7cceb02 -m "Your message here"

Waar 7cceb02het begin is van de commit id.

Je kunt de tag vervolgens pushen met git push origin v1.0.

Je kunt git logdoen om alle commit id’s in je huidige branch te tonen.


Antwoord 5

VOORZICHTIG: in de opdracht in Lawakush Kurmi’s antwoord(git tag -a v1.0) de -avlag wordt gebruikt. Deze vlag vertelt Git om een geannoteerde vlag te maken. Als je de vlag niet opgeeft (i.e. git tag v1.0) dan zal het een zogenaamde lichtgewicht tag maken.


Geannoteerde tags worden aanbevolen, omdat ze veel extra informatie bevatten, zoals:

  • de persoon die de tag heeft gemaakt
  • de datum waarop de tag is gemaakt
  • een bericht voor de tag

Daarom moet je altijd geannoteerde tags gebruiken.


Antwoord 6

Het hangt allemaal af van het type tag dat u wilt maken:

  • Als je geannoteerde tags wilt maken om extra metadata te tonen, kun je dat op de volgende manier doen: git tag -a v1.0.0.
  • Aan de andere kant worden Lightweight-tags gebruikt om uw commits te “bookmarken” voor privégebruik: git tag v1.0.0.

Er zijn een paar andere tag-functionaliteiten, zoals:

  • Lijsttags – git tag -l -n3. De opdracht geeft een lijst van alle bestaande tags met maximaal 3 regels van hun tagbericht. Standaard toont -n alleen de eerste regel.
  • Tagdetails – git show <tag_identifier>. Het toont alles wat u moet weten over een specifieke tag.
  • Tags sorteren – git tag --sort=<type>
  • Tags publiceren – git push origin v1.0. Je kunt de tag afzonderlijk git pushen, of je kunt git push –tags uitvoeren waarmee alle tags tegelijk worden gepusht.

Bekijk dit taggerelateerde artikelvoor meer relevante informatie.


Antwoord 7

Sourcetree

gebruiken

Hier zijn de eenvoudige stappen om een GitHub Tagte maken, wanneer u build vrijgeeft van master.

  1. Tabblad Open source_tree

  2. Klik met de rechtermuisknop op Tag-secties van Tag die in de linkernavigatiesectie verschijnen

  3. Klik op Nieuwe tag()

  4. Er verschijnt een dialoogvenster om tag toe te voegen en tag te verwijderen
  5. Klik op Tag toevoegen van geef naam aan tag (voorkeursversie naam van de code)

  6. Als je de TAG op afstand wilt pushen, terwijl je de TAG-ref maakt: stap 5 die het selectievakje push TAG naar oorspronggeeft, vink het aan en de gepushte tag verschijnt in de externe repository

  7. Als u tijdens het maken van de TAG bent vergeten het vakje Push to originaan te vinken, kunt u dit later doen door met de rechtermuisknop op de gemaakte TAG te klikken en op te klikken Duw naaroorsprong.


Antwoord 8

Voor het maken van een git-tag kun je eenvoudig de opdracht git tag <tagname>uitvoeren door deze te vervangen door de werkelijke naam van de tag.
Hier is een complete tutorial over de basis van het beheren van git-tags: https://www.drupixels.com/blog/git-tags-create-push-remote-checkout-and-much-more

Other episodes