私はいくつかのオープンソースプロジェクトを管理しています。私は実行しているウェブサーバ上のディレクトリに.tar.gz
のリリースを投稿しています。私はgithubに投稿したいと思います。リリースとリリースの署名を投稿する簡単な方法はありますか?私のユーザは、gitでリリースをダウンロードするほど洗練されていません。彼らは.tar.gz
ファイルをダウンロードしてインストールしたいと考えています。彼らの中には、署名を検証したい人もいます。githubに「リリース」を投稿するにはどうすればよいですか?
答えて
GitHubには、彼らの新しい、あなたが後にしている正確に何のように聞こえるれ、機能を "GitHubのリリース" ちょうど発表しました:
GitHubをチェックしてください。Downloads section - そこからファイルをダウンロードする必要はありません。
[鑑定済み](https://github.com/blog/1302-goodbye-uploads)では、[リリース](https://github.com/blog/1547-release-your-software)を代わりに使用してください。 –
あなたがそうのように任意のタグのtarballを取得することができます:
https://github.com/visionmedia/express/tarball/2.5.4
一つの素敵なオプションgithubのは、タグ付けされてサポートしており、これらのタグに基づいて自動tar.gz形式/ジップ作成。パブリッシングリリースはとても簡単です。あなたがリリースとしてマークしたいコミット/ブランチで
http://learn.github.com/p/tagging.html
は、github.com/user/に、そしてその後、
git push --tags
git tag <release_tag>
を行いますrepo/tagsを使用すると、すべてのタグ付きリリースが表示されます。 jimwの回答のように、これらのファイルに直接リンクすることができます。
単純なタグには2つの問題があります。 #1 - これらの '.tar.gz'リリースにデジタル署名することはできません。 #2 - 私のユーザは、 'configure'と' missing'とgitリポジトリに属していない 'autoconf'で生成された迷惑メールが必要です。 – vy32
@ vy32を使用すると、最初の問題で[注釈付きタグ](https://git-scm.com/book/en/v2/Git-Basics-Tagging#_annotated_tags)を使用し、2番めの問題については[ git hook](http://githooks.com/) –
必要な機能を実行するユーティリティがいくつかあります。
github_upload (Ruby) : https://github.com/github/upload
App::gh (Perl) : https://metacpan.org/module/App::gh::Command::Upload
お好きなところをお選びください:)
その他の素晴らしいオプションをhttp://bintray.comから配信されている可能性があります。 integrates great with GitHubとバイナリを配布するときには、はるかに多くを提供します。
他の種類のファイル(コンパイルされたバイナリなど)をアップロードし、使いやすいツールでコマンドラインからgithubリリースを編集したいと思っていました。これはgithub-releaseと呼ばれています。これは基本的に、GithubリリースAPIよりもユーザーフレンドリーな抽象化です。それはGoで書かれているので、OSX/linux/windows/FreeBSD用のクロスコンパイルの自由をとりました。もちろん、バイナリはreleases pageからダウンロードできます。
免責事項:私は著者です。
私はまだ何かを理解していない。バイナリはレポ内でどこに存在しますか?ファイルを含む別のブランチを作成する必要がありますか?本当に混乱しています。 – ThomasReggi
バイナリをリリースに直接アップロードすることも、github-release uploadコマンドを使ってバイナリを直接アップロードすることもできません。 – ThomasReggi
- 1. 投稿を元の投稿のIDに投稿するにはどうすればよいですか?
- 2. 投稿するにはどうすればいいですか?
- 3. ReviewBoardにdiffを投稿するにはどうすればよいですか?
- 4. 投稿を2ページに渡すにはどうすればよいですか?
- 5. Androidで投稿するにはどうすればよいですか?
- 6. 投稿はチェックボックスで「タグ付け」されるようにするにはどうすればよいですか?
- 7. Wordpress - サムネイルを投稿するにはどうすればいいですか?
- 8. 投稿フォームを区別するにはどうすればいいですか?
- 9. Facebookのような投稿の下にコメントを表示するにはどうすればいいですか?
- 10. oauth apiによってgoogle plusにメッセージを投稿するにはどうすればよいですか?
- 11. 著者による投稿をフィルタリングするにはどうすればよいですか?
- 12. WMD-Editorは、HTMLではなくMarkdownをサーバーに投稿するにはどうすればよいですか?
- 13. FB/Gmail /などにスコアを投稿するにはどうすればよいですか?
- 14. jQueryでページをリフレッシュせずにフォームを投稿するにはどうすればよいですか?
- 15. 現在の投稿に関するオフセットを設定するにはどうすればよいですか?
- 16. ページの壁に投稿するユーザーの名前をプルするにはどうすればよいですか?
- 17. Wordpress 3.2.1のページ、投稿、ウィジェットなどでPHPを実行するにはどうすればよいですか?
- 18. iTunes Connectで1.0をリリースせずにアップデート(1.1)をリリースするにはどうすればよいですか?
- 19. ブログ投稿からLinkedIn共有に画像を添付するにはどうすればよいですか?
- 20. 特定のユーザーからの投稿を非表示にするにはどうすればよいですか?
- 21. iPhoneアプリからWindowsサーバーにクレジットカード情報を投稿するにはどうすればよいですか?
- 22. WordPressの投稿を水平に3列に表示するにはどうすればよいですか?
- 23. Graph APIでユーザーの壁にFlashビデオを投稿するにはどうすればよいですか?
- 24. Wordpressで(タグクラウドではなく)投稿タイトルクラウドを作成するにはどうすればよいですか?
- 25. プロジェクトをgithubからプルするにはどうすればよいですか?
- 26. UIImageViewクラスをリリース/削除するにはどうすればよいですか?
- 27. Angular2プラグインをパッケージ化&リリースするにはどうすればよいですか?
- 28. アドホックビルドのアップデートをリリースするにはどうすればよいですか?
- 29. ajaxを使用してlaravel 5にフォームを投稿するにはどうすればよいですか?
- 30. githubでプルリクエストをプッシュするにはどうすればよいですか?
GITクライアントからGitコマンドを使用する方法はありますか? – Royi
これはまったく役に立たない、私はまだこれを読んだ後、リリースを作成する方法を理解していない – Nulik