Question Créer une balise dans le référentiel GitHub


J'ai un référentiel dans GitHub et j'ai besoin de marque il. J'ai marqué dans un shell, mais sur GitHub, il ne s'affiche pas. Dois-je faire autre chose?

La commande utilisée dans shell est la suivante:

git tag 2.0

et maintenant quand je tape git tag ça montre:

2.0  

il semble donc que les balises sont présentes, correct?

Le référentiel est: https://github.com/keevitaja/myseo-pyrocms.

Comment puis-je faire apparaître cette balise sur GitHub? Où sont mes tags?


488
2017-08-13 18:56


origine


Réponses:


Vous pouvez créer des tags pour GitHub en utilisant:

  • la ligne de commande Git, ou
  • L'interface Web de GitHub.

Création de tags à partir de la ligne de commande

Pour créer un tag sur votre branche actuelle, exécutez ceci:

git tag <tagname>

Si vous souhaitez inclure une description avec votre tag, ajoutez -a pour créer un tag annoté:

git tag <tagname> -a

Cela va créer un local tag avec l'état actuel de la branche sur laquelle vous vous trouvez. Lorsque vous appuyez sur votre repo distant, les tags ne sont PAS inclus par défaut. Vous devrez indiquer explicitement que vous souhaitez envoyer vos tags à votre repo distant:

git push origin --tags

Du documentation officielle de Linux Kernel Git pour git push:

--tags

Toutes les références sous les refs / tags sont poussées, en plus des refspecs explicitement listés sur la ligne de commande.

Ou si vous voulez juste pousser un seul tag:

git push origin <tag>

Voir aussi ma réponse à Comment faire pour pousser une étiquette vers un dépôt distant en utilisant Git? pour plus de détails sur cette syntaxe ci-dessus.

Création de tags via l'interface Web de GitHub

Vous pouvez trouver les instructions de GitHub pour cela à leur Création d'une page d'aide sur les versions. Voici un résumé:

  1. Clique le libère lien sur notre page de dépôt,

    Screenshot 1

  2. Cliquer sur Créer une nouvelle version ou Rédiger une nouvelle version,

    Screenshot 2

  3. Remplissez les champs du formulaire, puis cliquez sur Publier la version au fond,

    Screenshot 3 Screenshot 4

  4. Après avoir créé votre tag sur GitHub, vous pouvez également le récupérer dans votre référentiel local:

    git fetch
    

801
2017-08-14 04:42



Il vous suffit de pousser le tag après avoir exécuté le git tag 2.0 commander.

Alors fais juste git push --tags à présent.


45
2017-07-04 17:56



Créer des balises

Git utilise deux principaux types de tags: poids léger et annoté.

Tags annotés: Pour créer une étiquette annotée dans git, vous pouvez simplement exécuter des commandes simples sur votre terminal.

$ 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

Le -m indique un message pour cette balise particulière. Nous pouvons écrire un résumé des caractéristiques qui vont taguer ici.

Tags légers:

L'autre façon de marquer les commits est le tag léger. nous pouvons le faire de la manière suivante:

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

Tag Tag

Pour pousser une balise particulière, vous pouvez utiliser la commande ci-dessous:

git push origin v1.0.3

ou si vous voulez appuyer sur toutes les balises, utilisez la commande ci-dessous:

git push --tags

Lister tous les tags: Pour lister tous les tags, utilisez la commande suivante

git tag

25
2018-01-31 05:19



ATTENTION: Dans la commande ci-dessus (git tag -a v1.0) la -a le drapeau est utilisé. Ce drapeau indique à Git de créer un drapeau annoté. Si vous ne fournissez pas le drapeau (i.e. git tag v1.0) alors il va créer ce qu'on appelle un tag léger.


Les balises annotées sont recommandées car elles contiennent beaucoup d'informations supplémentaires telles que:

  • la personne qui a fait l'étiquette
  • la date à laquelle l'étiquette a été faite
  • un message pour le tag

    Pour cette raison, vous devez toujours utiliser des balises annotées.


0
2018-05-10 08:21



Tout dépend du type de tag que vous souhaitez créer:

  • Si vous souhaitez créer des balises annotées, pour afficher des métadonnées supplémentaires, vous pouvez le faire de la manière suivante: git tag -a v1.0.0.
  • D'un autre côté, les tags Lightweight sont utilisés pour "marquer" vos commits pour un usage privé: git tag v1.0.0.

Il y a quelques autres fonctionnalités de tag telles que:

  • Listing des tags - git tag -l -n3. La commande répertorie toutes les balises existantes avec un maximum de 3 lignes de leur message de balise. Par défaut -n ne montre que la première ligne.
  • Détails du tag - git show <tag_identifier>. Il montre tout ce que vous devez savoir sur une balise spécifique.
  • Tri des tags - git tag --sort=<type>
  • Publication d'étiquettes - git push origin v1.0. Vous pouvez pousser la balise individuellement, ou vous pouvez lancer git push --tags qui poussera toutes les balises à la fois.

Assurez-vous de vérifier ceci tag article lié pour plus d'informations pertinentes.


0
2018-06-14 07:54