web-dev-qa-db-fra.com

Comment supprimer Tag dans le référentiel GitLab

J'utilise GitLab 7.7.2 et j'ai essayé de supprimer Tag dans un référentiel dans GitLab. Je pourrais supprimer la balise dans un référentiel local mais je ne peux pas supprimer la balise dans Origin. Comment supprimer la balise dans le référentiel GitLab?

$ git tag -d Tag_AAA
Deleted tag 'Tag_AAA' (was d10bff2)

$ git Push --delete Origin Tag_AAA
remote: GitLab: You don't have permission
To [email protected]:root/Repository.git
 ! [remote rejected] Tag_AAA (pre-receive hook declined)
error: failed to Push some refs to '[email protected]:root/Repository.git'
26
Shoji Urashita

Désormais (GitLab 12.1, juillet 2019), un développeur peut supprimer une balise (non protégée) (pas seulement un responsable ou un propriétaire)

Voir " le rôle développeur peut réécrire/supprimer les balises Git "

Les balises Git sont utiles pour référencer des points spécifiques et sont généralement utilisées pour baliser des versions versionnées spécifiques.

Pour faciliter l'utilisation des balises git par les équipes de développement, nous ajoutons la possibilité de permettre aux développeurs de réécrire et de supprimer les balises non protégées.
Les balises protégées nécessitent toujours des autorisations de responsable ou de propriétaire.

matrice d'autorisation a été mise à jour.
Voir problème 52954 .

2
VonC

De toute évidence, vous n'avez pas la permission de supprimer des balises dans le référentiel GitLab distant.

Soit demander au propriétaire du référentiel de vous accorder l'autorisation du maître ou le laisser vous aider à supprimer la balise serait utile.

26
liushuaikobe
# delete locally:
git tag -d <tag>

# delete remotely:
git Push Origin :refs/tags/<tag>

# another way to delete remotely:
git Push --delete Origin <tag>
5
Yakir GIladi Edry

Vous devez avoir le rôle de responsable ou de propriétaire pour pouvoir réécrire/supprimer les balises Git.

Voir les autorisations GitLab: https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/user/permissions.md

0
Achraf JEDAY