gestion_configuration:git:tags
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
gestion_configuration:git:tags [2017/02/07 20:24] – [Supprimer un tag] sgariepy | gestion_configuration:git:tags [2018/04/10 21:07] – [Supprimer un tag] sgariepy | ||
---|---|---|---|
Ligne 33: | Ligne 33: | ||
| | ||
$ git push origin : | $ git push origin : | ||
+ | |||
+ | Aussi on peut faire: | ||
+ | |||
+ | $ git push --delete origin release01 | ||
+ | |||
Ligne 43: | Ligne 48: | ||
$ git --no-pager log -1 4.10 --pretty=" | $ git --no-pager log -1 4.10 --pretty=" | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ====== Signer des tags ====== | ||
+ | |||
+ | Utiliser '' | ||
+ | [[securite: | ||
+ | |||
+ | |||
+ | |||
+ | Installer '' | ||
+ | |||
+ | $ sudo apt-get install gnupg2 -y | ||
+ | |||
+ | Dire à Git d' | ||
+ | $ git config --global gpg.program gpg2 | ||
+ | |||
+ | |||
+ | Assigner une clé à Git: | ||
+ | |||
+ | $ gpg2 --list-keys | ||
+ | / | ||
+ | --------------------------------- | ||
+ | pub | ||
+ | uid Stéphane Gariépy < | ||
+ | sub | ||
+ | | ||
+ | |||
+ | |||
+ | $ git config --global user.signingkey 956F5465 | ||
+ | |||
+ | |||
+ | Quand on crée un tag, utiliser le '' | ||
+ | $ git tag -s 1.0.0 -m " | ||
+ | $ git push origin 1.0.0 | ||
+ | |||
+ | |||
+ | Source : [[https:// | ||
+ | |||
+ | |||
+ | |||
+ | ====== Obtenir le SHA d'un commit avec un tag ====== | ||
+ | |||
+ | |||
+ | $ git rev-list -n 1 < | ||
+ | |||
+ | |||
+ | Par exemple: | ||
+ | $ git rev-list -n 1 v1.0.52 | ||
+ | c14400a7f3b633516b2d38c3550de93d4fad097a | ||
+ | |||
+ | |||
+ | ====== Obtenir les tags précédents ====== | ||
+ | |||
+ | Pour obtenir les 10 tags précédents, | ||
+ | |||
+ | $ git for-each-ref refs/tags --sort=-taggerdate --format=' | ||
+ | refs/ | ||
+ | refs/ | ||
+ | refs/ | ||
+ | refs/ | ||
+ | refs/ | ||
+ | refs/ | ||
+ | refs/ | ||
+ | refs/ | ||
+ | refs/ | ||
+ | refs/ | ||
+ | refs/ | ||
+ | |||
+ | |||
+ | ====== Avoir que les tags existants sur remote ====== | ||
+ | |||
+ | Si quelqu' | ||
+ | |||
+ | $ git tag -l | xargs git tag -d | ||
+ | $ git fetch --tags | ||
+ | |||
+ | |||
+ | |||
gestion_configuration/git/tags.txt · Dernière modification : 2022/02/02 00:42 de 127.0.0.1