1. ホーム
  2. ギット

[解決済み】tagとreleaseの違いは何ですか?

2022-04-05 07:49:25

質問

GitHub の API を使用すると、リリース一覧は取得できませんが、タグ一覧は取得できます。

両者の違いは何ですか?

どのように解決するのですか?

<ブロッククオート

両者の違いは何ですか?

A tag は、特定のコミットへのポインタです。このポインタには、いくつかの追加情報 (タグの作成者の身元、説明、GPG 署名、...) を付加することができます。

A tag はgitの概念であるのに対し Release はGitHubの上位概念です。

に記載されているように 公式発表 GitHubブログからの投稿です。 "リリースは、変更履歴とバイナリ資産を持つファーストクラスのオブジェクトであり、Gitアーティファクトを超えた完全なプロジェクト履歴を提示します。

A Release は、既存の tag で、リリースノートやGitHubからソフトウェアやソースコードをダウンロードするためのリンクが公開されています。

<ブロッククオート

GitHubのAPIを使うと、リリース一覧は取得できませんが、タグ一覧は取得できます。

現在のバージョンでは GitHub API を管理する方法は公開されていません。 Release の作成、更新、...)を行うことができます。これは、公開されるまでにそれほど時間がかからないと確信しています。

しかし、現状では特定のリポジトリのリリースやタグを一覧表示することは可能です。

例えば、以下のURLは 6件のリリース (から(今日現在)。 リアクティブUI

がリストアップされるのに対し、こちらは 54タグ (今日現在) 同じリポジトリから

リリースを作成することは 現在 は、手動での操作 (リリースノートの追加、パッケージのアップロードなど) を含むプロセスです。このため tag として透過的に見ることはできません。 Release s.


API の変更に関する通知を希望する場合は GitHub API Changes ブログ .

しかし、待てない人は GitHub API のトップページにある 問題や要望がある場合は、サポートにご連絡ください。 となります。これは、次のアドレスへのメールで行うことができます。 [email protected] またはこちら コンタクトフォーム .

更新情報

GitHub API で Release s. を参照してください。 発表 .