Gitでタグをつけてリリースする
ZIPやtar.gzをダウンロードできるようにする。
情報源
- https://git-scm.com/book/ja/v2/Git-%E3%81%AE%E5%9F%BA%E6%9C%AC-%E3%82%BF%E3%82%B0
- https://git-scm.com/book/en/v2/Git-Basics-Tagging
gitのtagとは?
タグはリビジョンの重要な時点に名前をつける機能。
リリースとは?
そのタグがある時点でのZIPやtar.gzをダウンロードできるようにする機能。だと思う。
手順
前提
何かのリポジトリを作る。リモートリポジトリまで作成し、push
済とする。
git init git add . git commit -m '' git push
タグをつける
git tag -a v0.0.1 -m "Created a project template" git push origin v0.0.1
メッセージはコミットメッセージと同じでいいのだろうか?
毎回変更すべき箇所をversion
とmessage
の変数にしたのが以下。
version='v0.0.2' message='Fixed package name and version in __init__.py to correct values' git tag -a "$version" -m "$message" git push origin "$version"
タグを一覧する
git tag
以下でソートできる。ちゃんと数値比較になる。
git tag | sort -V # 昇順 git tag | sort -Vr # 降順
対象環境
- Raspbierry pi 4 Model B
- Raspbian buster 10.0 2019-09-26 ※
- bash 5.0.3(1)-release
$ uname -a Linux raspberrypi 4.19.75-v7l+ #1270 SMP Tue Sep 24 18:51:41 BST 2019 armv7l GNU/Linux