正確には何ですか?
どうすれば簡単に説明できますか?
何のために使用されていますか?
どのように普及していますか?
通常どのように使用されますか?GitHubのリリースとは何ですか?
答えて
リリースは、包装ののGitHubのな方法で、ユーザーにソフトウェアを提供します。ダウンロードを使用してソフトウェアを提供することに代わるものと考えることができます。
をリリースすると、バイナリファイルへのリンクと、変更内容を説明するリリースノートを提供することができます。
コアの場合、リリースは、Git tagsに基づいています。タグはプロジェクトの履歴に特定のポイントをマークするので、リリースを示す素晴らしい方法です。 リリースは、次のようにタグの日付順に並べ替えられ:
- それはannotated tagだ場合は、タグオブジェクトの日付が使用されています。
- lightweight tagの場合、コミット・オブジェクトの日付が使用されます。
既存のタグの表示の詳細については、Working With Tagsを参照してください。
私はこの公式な説明を既に使用している人からバックアップして、どのように動作するかを見たいと思います。 "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)をサポートしています。
回答のデザインを編集できますか?内容は良いですが、質の高い回答を得るためには手直しが必要です。私はその質問を主に他の人に見てもらうために、それは簡単に読める答えが必要です。 –
@BerndErnstはい。私はそれに応じて答えを書き直しました。 – VonC
- 1. GitHubのフローとリリース
- 2. Githubの「リリース」機能は何に適していますか?
- 3. スナップショットとリリース候補とリリースの違いは何ですか?
- 4. Githubリリースと実際のソフトウェアバージョン
- 5. 「本番リリース」とは何ですか?
- 6. GitHubのフォーク&プルモデルとは何ですか?
- 7. 誰かのgithubプロジェクトを宝石としてリリースする倫理と礼儀は何ですか?
- 8. EskyでGitHubリリースを使用
- 9. リリースのGitHub API v3の
- 10. Github:私のプロジェクトの最後のリリースが「最新リリース」とマークされていないのはなぜですか?
- 11. リリースのラベルには、clearcaseとvssの違いは何ですか?
- 12. コマンドラインでGitHubリリースへのソースパッケージのアップロード
- 13. Java/Shellでgithubリリースをダウンロードする
- 14. githubでリリースを管理する
- 15. Gradle/Jenkins JARがGitHubにリリース
- 16. Foundation on GitHubのようなフレームワークのGitHubリポジトリのテストディレクトリとは何ですか?
- 17. リリース版と統合版の違いは何ですか?
- 18. Subversionのリリースとプロジェクトに適したリポジトリレイアウトは何ですか?
- 19. GitHubのグラフ作成メトリクスでは、「追加」とは何ですか?
- 20. GitHubでは、レビューアと譲受人の違いは何ですか?
- 21. 「Build GitHub Pull Requests」と「GitHub Pull Request Builder」の違いは何ですか
- 22. 電子・ビルダーのリリースはGithubのに公開しようとGH_Token
- 23. Githubにはスター付きのリポジトリとは何ですか?
- 24. LabVIEW:メカニカルアクション「リリースまでのラッチ」と「リリースまでのスイッチ」の違いは何ですか?
- 25. JekyllとGitHubのページの違いは何ですか?
- 26. GitHub Desktopのサマリーと説明の違いは何ですか?
- 27. GitHubのURL:ツリーとブロブの違いは何ですか?
- 28. Githubからリリースtarファイルをダウンロードするには?
- 29. GitlabとGithubの違いは何ですか?
- 30. GitHub for Windows/Macの「公開」とは何ですか?
あなたの疑問に対する回答を既に知っているようですね... –
非常に間違っています。私はそれの利益さえもありません。私はこの公式の説明を、すでにそれを使っている人々からバックアップして、それがどのように動作するかを見たいと思います。 –
@JackmeriusTacktheritrix:何も間違っていません。 stackoverflowによっても奨励されます。 –