web-dev-qa-db-fra.com

Créer une balise dans un référentiel GitHub

J'ai un référentiel dans GitHub et je dois le tag le. J'ai tagué dans un shell, mais sur GitHub, il ne s'affiche pas. Dois-je faire autre chose?

La commande que j'ai utilisée dans le shell est la suivante:

git tag 2.0

Et maintenant, quand je tape git tag, il montre:

2.0

Donc, il semble que les tags sont présents, correct?

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

Comment faire en sorte que ce tag apparaisse sur GitHub? Où sont mes tags?

610
Tanel Tammik

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

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

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

Pour créer une étiquette 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 créera une balise local avec l'état actuel de la branche sur laquelle vous vous trouvez. Lorsque vous appuyez sur votre référentiel distant, les tags ne sont pas inclus par défaut. Vous devrez indiquer explicitement que vous souhaitez envoyer vos balises vers votre dépôt distant:

git Push Origin --tags

De la documentation officielle du noyau Linux Git pour git Push :

--tags

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

Ou si vous voulez juste pousser un seul tag:

git Push Origin <tag>

Voir aussi ma réponse à Comment transférer une balise dans un référentiel distant à l'aide de Git? Pour plus de détails sur la syntaxe ci-dessus.

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

Vous pouvez trouver les instructions de GitHub à ce sujet sur leur page d'aide sur la création de versions . Voici un résumé:

  1. Cliquez sur le lien releases sur notre page de référentiel,

    Screenshot 1

  2. Cliquez sur Créer une nouvelle version ou Créer une nouvelle version,

    Screenshot 2

  3. Remplissez les champs du formulaire, puis cliquez sur Publish release en bas,

    Screenshot 3Screenshot 4

  4. Après avoir créé votre tag sur GitHub, vous voudrez peut-être aussi le récupérer dans votre référentiel local:

    git fetch
    
1020
user456814

Il vous suffit d’appuyer sur la balise après avoir exécuté la commande git tag 2.0.

Donc, il suffit de faire git Push --tags maintenant.

53
kjdion84

Créer des tags

Git utilise deux types principaux de tags:légeretannoté.

Tags annotés :

Pour créer une balise annotée dans Git, vous pouvez simplement exécuter les commandes simples suivantes 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 fonctionnalités qui vont être taguées ici.

Tags légers :

L'autre façon de marquer les commits est la balise légère. 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

Push Tag

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

git Push Origin v1.0.3

Ou si vous voulez utiliser toutes les balises, utilisez la commande ci-dessous:

git Push --tags

Lister tous les tags:

Pour répertorier toutes les balises, utilisez la commande suivante.

git tag
44
Lawakush Kurmi

Tout dépend du type de balise 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'autre part, les tags Lightweight sont utilisés pour "mettre en signet" vos commits pour un usage privé: git tag v1.0.0.

Il existe quelques autres fonctionnalités de balises telles que:

  • Liste des balises - git tag -l -n3. La commande répertorie toutes les balises existantes avec un maximum de 3 lignes de leur message. Par défaut, -n affiche uniquement 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 des balises - git Push Origin v1.0. Vous pouvez git Pusher le tag individuellement, ou vous pouvez lancer git Push --tags qui pousseront tous les tags en même temps. 

Assurez-vous de vérifier cet article article lié au tag pour plus d’informations pertinentes.

2
Nesha Zoric

ATTENTION: Dans la commande dans Réponse de Lawakush Kurmi (git tag -a v1.0), le drapeau -a est utilisé. Cet indicateur demande à Git de créer un indicateur annoté. Si vous ne fournissez pas l'indicateur (i.e. git tag v1.0), cela créera ce qu'on appelle une balise légère.


Les balises annotées sont recommandées car elles incluent de nombreuses informations supplémentaires telles que:

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

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

2
silva blaze

Utilisation de Sourcetree

Voici les étapes simples pour créer un GitHub Tag, lorsque vous relâchez la construction depuis le maître.

  1. Ouvrir l’onglet arbre source

     step 1

  2. Faites un clic droit sur les sections de balise à partir de balise qui apparaissent dans la section de navigation de gauche

     step 2

  3. Cliquez sur New Tag ()

  4. Une boîte de dialogue apparaît pour Ajouter et supprimer une balise
  5. Cliquez sur Ajouter une balise de donner un nom à une balise (nom de version préféré du code)

     step 3

  6. Votre travail est terminé et poussez le tag vers la télécommande

1
Suresh Maidaragi

Pour créer une balise git, vous pouvez simplement exécuter la commande git tag <tagname> en remplaçant par le nom réel de la balise . Voici un tutoriel complet sur les bases de la gestion des balises git: https://www.drupixels.com/blog/ git-tags-create-Push-remote-checkout-and-much-more

0
gulab bisht