GitHub の API を使用すると、リリース リストを取得できませんが、タグ リストは取得できます。
それらの違いは何ですか?
ベストアンサー1
それらの違いは何ですか?
Atag
は特定のコミットへのポインタです。このポインタには、いくつかの追加情報 (タグの作成者の ID、説明、GPG 署名など) を追加できます。
Atag
は git の概念ですが、a はRelease
GitHub のより高レベルの概念です。
GitHub ブログの公式発表投稿には次のように記載されています。 「リリースは、Git 成果物を超えた完全なプロジェクト履歴を示す変更ログとバイナリ アセットを含むファーストクラスのオブジェクトです。」
はRelease
既存のものから作成されtag
、リリース ノートと、GitHub からソフトウェアまたはソース コードをダウンロードするためのリンクを公開します。
GitHub の API を使用すると、リリース リストを取得できませんが、タグ リストは取得できます。
GitHub APIの現在のバージョンでは、 (作成、更新など)を管理する方法が公開されていませんRelease
。これが公開されるまでにそれほど時間はかからないと思います。
ただし、現在は特定のリポジトリのリリースとタグを一覧表示することは可能です。
たとえば、以下のURLにはReactiveUIの6つのリリース(今日現在)がリストされます。
一方、こちらは同じリポジトリから54個のタグ(今日現在)をリストします。
リリースの作成は現在、手動アクション (リリース ノートの追加、パッケージのアップロードなど) を伴うプロセスにあります。これが、tag
が として透過的に認識されない理由ですRelease
。
API の変更について通知を受け取りたい場合は、GitHub API 変更ブログを購読できます。
ただし、待てない場合は、GitHub API ホームページに「問題やリクエストがある場合は、サポートにお問い合わせください。 」と記載されています。これは、[email protected]へのメールまたはこのお問い合わせフォームを通じて行うことができます。
アップデート:
GitHub API で を操作できるようになりましたRelease
。お知らせをご覧ください。