Releasesとは、ある時点のソフトウェアを配布する際のリリース情報を作るためのGitHubの機能です。Gitの「タグ」という機能がベースになっています。
Gitのタグは特定のコミットに名前を付ける機能です。タグを使えば、特定のコミットを参照しやすくなったり、後から特定のコミットへ戻しやすくなったりします。
例えば、コミット「1374b52」に「v1.0」というタグを付けたとします。すると、後からタグ「v1.0」を指定して、リポジトリをコミット「1374b52」の状態に戻すことができます。
GitHubのReleases機能を使用してリリースを作成すると、「リリースノート」や「添付ファイル」をタグにひも付けることができます。
例えば、下記リストの内容のリリースを作成すると、バージョン1.0のソフトウェアを配布するための準備が整います。
GitHub上でソフトウェアを配布する必要がない場合でも、重要なタイミングでリリースを作成しておけば、後から特定のリリースの内容を簡単に確認できるようになります。
リリースを作成してみましょう。GitHub上のリポジトリページを表示し「Code」タブの中の「releases」をクリックします。
リリースを1つも作成していない場合、図16のような表示になります。「Create a new release」をクリックします。
リリース作成ページが表示されます。「Tag version」にタグの名前を、「Release title」にリリースのタイトルを、「Describe this release」にリリースの説明を記入します。
今回は図18のように、それぞれ「v1.0」「Git/GitHub連載第13回」「- Git/GitHub連載第13回までの内容を反映」と入力しました。
「Describe this release」の下に、添付ファイル設定に関するエリアがあります。ここにファイルをドラッグすると、リリースにファイルを添付できます。
今回はこのままリリース作成を実行します。「Publish release」をクリックします。
作成が完了すると、作成したリリースのページが表示されます。作成時に設定した各値が適用されていることを確認できます。また、リポジトリ内のファイルをまとめた圧縮ファイル(拡張子zipとtar.gz)が自動で作成されます。
リリースの内容を編集するには、対象リリースのページで「Edit release」をクリックします。
リリース編集ページが表示されます。リリースを新規追加したときと同じ要領で各値を編集し、「Update release」をクリックすると編集を実行できます。
リリースを削除するには、対象リリースのページで「Delete」をクリックします。
確認メッセージが表示されます。「Delete this release」をクリックすると、リリースの削除を実行できます。
Copyright © ITmedia, Inc. All Rights Reserved.