すべてのソースをダウンロードしたり、プロジェクト全体を参照したりせずに、ユーザーが自分のプロジェクトの 1 つの実行可能ファイルを github にダウンロードできるようにしたいと考えています。
この同様の質問によると、どうやら github がシャットダウンしたアップロード/ダウンロード サービスを使用できます。
別の方法はありますか?github はソフトウェアではなく、コードのみを共有することを目指していますか?
2013年7月2日更新、リリースを定義できるようになりました。
これは、2012年12月に削除された古いバイナリアップロードサービスに代わるものです。
理想的には、 GitHubのようなソースリポジトリではなく、アーティファクトリポジトリに実行可能ファイルを保存します。
そうです、GitHubはソース管理用であり、配信ではありません(コードから生成されたバイナリなど)。
Nexusは、バイナリなどの生成されたアーティファクトの通常の選択であり、オープンソースプロジェクトの無料アップロードの可能性があります。
「ソフトウェアをCentralに取り込むにはどうすればよいですか?」(この回答から、「非公開アーティファクトのMavenリポジトリホスティング」でも言及されて)
すべてのビルド、つまり実行可能ファイルをホストする別のリポジトリを作成できます。そのリポジトリには、ビルド以外のコードを追加しないでください。
この結果、人々は git ハブで Zip のダウンロード ボタンをクリックして、実行可能ファイルのみを (zip ファイルとして) ダウンロードすることができます。
ビルド中に、ビルドのみをホストしているリモートリポジトリにプッシュするだけで、実行可能ファイルをフォルダーにコピーできます。
お役に立てれば 。
基本的に、GIT は単なる SCM (ソース コード管理システム) であり、この目的のためのものではありません。
それでも、これは github.org amd git のサービスを利用する方法です。
お役に立てれば 。
編集 : -
Git ハブにはリリースをホストするためのソリューションがあり、以下の投稿で @VonC によって十分に説明されています。解決策としてご利用ください。
以下は私のために働いた、YMMV. MAC で Chrome ブラウザを使用し、このページにアクセスした後、[Raw] ボタンをクリックすると ([View Raw] リンクも機能しました)、実行可能ファイル tatuMicro.kit がダウンロード フォルダにダウンロードされました。