2015-11-05 10 views

答えて

9

From Official GitHub

リリースは、包装ののGitHubのな方法で、ユーザーにソフトウェアを提供します。ダウンロードを使用してソフトウェアを提供することに代わるものと考えることができます。

をリリースすると、バイナリファイルへのリンクと、変更内容を説明するリリースノートを提供することができます。

コアの場合、リリースは、Git tagsに基づいています。タグはプロジェクトの履歴に特定のポイントをマークするので、リリースを示す素晴らしい方法です。 リリースは、次のようにタグの日付順に並べ替えられ:

  • それはannotated tagだ場合は、タグオブジェクトの日付が使用されています。
  • lightweight tagの場合、コミット・オブジェクトの日付が使用されます。

既存のタグの表示の詳細については、Working With Tagsを参照してください。

+2

あなたの疑問に対する回答を既に知っているようですね... –

+0

非常に間違っています。私はそれの利益さえもありません。私はこの公式の説明を、すでにそれを使っている人々からバックアップして、それがどのように動作するかを見たいと思います。 –

+0

@JackmeriusTacktheritrix:何も間違っていません。 stackoverflowによっても奨励されます。 –

6

私はこの公式な説明を既に使用している人からバックアップして、どのように動作するかを見たいと思います。 "About Releases"

リリースで述べたように

定義

はGitHubでの梱包の仕方とユーザーにソフトウェアを提供しています。ダウンロードを使用してソフトウェアを提供することに代わるものと考えることができます。

リリースでした(git push --follow-tags only pushes annotated tags以降)gitの注釈付きタグに関連する1つまたは複数の資産のコンテナ、

It replaces since July 2013 an old "GitHub Download" systemあるbeginning to get abused(人々はそれで何も、すべてを保存)、およびで削除2012年12月。
間接指定(タグ=>リリース=>アセット)を強制することで、GitHubはその機能をより管理しやすくしました。


使用

GitHubの放出は、使用される:

  • はGitのようなソース制御システムにおけるプロジェクトから構築された大発生バイナリを格納回避します。
  • gitリポジトリのコンテンツからそれらがすでに構築されている "最終結果"、つまりgitを持っていなくても "最終結果"をダウンロードするためのレポのユーザー。

リリースを使用してプロジェクトの例はgit for windows releasesあろう。
git for Windowsの場合は、gitを最初にインストールしたいかもしれないと考えて、そのソースをコンパイルするのに適切なツールセットがないかもしれないと考えると便利です。 GitHub V3 Release APIが示すように


APIの考慮

は、リリースがないタグです。
あなたcreate a release は、あなたがタグの名前を必要とするだろうが、それはリリースから(そのタグに関連する)リリース

を作成し、あなたはupload one or more assets to itできます。

アセットデータは生のバイナリ形式である必要があります。

POST https://<upload_url>/repos/:owner/:repo/releases/:id/assets?name=foo.zip 

注:GitLabも "解放" since GitLab 8.2 (Nov. 2015)をサポートしています。

+0

回答のデザインを編集できますか?内容は良いですが、質の高い回答を得るためには手直しが必要です。私はその質問を主に他の人に見てもらうために、それは簡単に読める答えが必要です。 –

+0

@BerndErnstはい。私はそれに応じて答えを書き直しました。 – VonC

関連する問題