libgit2 / libgit2/pygit2

Help Required: what is git tag -v <<tag_id>> equivalent API

Ouverte
#913 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
Python
Étoiles
1.7k
Forks
408
Merge moyen
2 j 57 min
PR mergées (30 j)
7

Description

I am trying to get tag (with -v) information using pygit2 but unable to describe it which should be equivalent to below command:

git tag -v 798cf672923cd7b2285ad601228e62f7

Sample Output:

object d7fab628e2698d6d413c92c81fd0fdf096567a7a
type commit
tag 798cf672923cd7b2285ad601228e62f7
tagger ci <ci@internal.com> 1558951734 +0000

mod1_version=release-5.0.0.146; mod2_version=1.1.11.42-RELEASE; mod3_version=0.9.9.0 war_version=798cf672923cd7b2285ad601228e62f7;

Please help pointing to the document or sample.

Tried below, but it just return tag id

print(repo.describe(committish=self.tag_id, describe_strategy=pygit2.GIT_DESCRIBE_TAGS))

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par le point d’entrée repo.describe du dépôt pygit2 et comparez le comportement de GIT_DESCRIBE_TAGS avec la commande documentée git tag -v. Consultez la documentation du dépôt pour trouver une API ou un exemple couvrant les informations et la vérification des tags annotés ; la tâche est terminée lorsque l’API équivalente ou un lien clair vers la documentation est identifié.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
git, python
Domaine
tooling
Type d'issue
Documentation
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
20/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.