25

すべてのソースをダウンロードしたり、プロジェクト全体を参照したりせずに、ユーザーが自分のプロジェクトの 1 つの実行可能ファイルを github にダウンロードできるようにしたいと考えています。

この同様の質問によると、どうやら github がシャットダウンしたアップロード/ダウンロード サービスを使用できます。

別の方法はありますか?github はソフトウェアではなく、コードのみを共有することを目指していますか?

4

4 に答える 4

47

2013年7月2日更新、リリースを定義できるようになりました。

リリース

  • リリースには、ソフトウェアまたはソースコードをダウンロードするためのリリースノートとリンクが付属しています。
  • 多くのGitプロジェクトの慣習に従い、リリースはGitタグに関連付けられています。既存のタグを使用することも、公開時にリリースにタグを作成させることもできます。
  • バイナリアセット(コンパイルされた実行可能ファイル、縮小されたスクリプト、ドキュメントなど)をリリースに添付することもできます。公開されると、リリースの詳細とアセットは、リポジトリを表示できるすべての人が利用できるようになります。

これは、2012年12月に削除された古いバイナリアップロードサービスに代わるものです。


理想的には、 GitHubのようなソースリポジトリではなく、アーティファクトリポジトリに実行可能ファイルを保存します。 そうです、GitHubはソース管理用であり、配信ではありません(コードから生成されたバイナリなど)。

Nexusは、バイナリなどの生成されたアーティファクトの通常の選択であり、オープンソースプロジェクトの無料アップロードの可能性があります。
ソフトウェアをCentralに取り込むにはどうすればよいですか?」(この回答から、「非公開アーティファクトのMavenリポジトリホスティング」でも言及されて)

于 2012-12-25T22:32:14.207 に答える
13

すべてのビルド、つまり実行可能ファイルをホストする別のリポジトリを作成できます。そのリポジトリには、ビルド以外のコードを追加しないでください。

この結果、人々は git ハブで Zip のダウンロード ボタンをクリックして、実行可能ファイルのみを (zip ファイルとして) ダウンロードすることができます。

ビルド中に、ビルドのみをホストしているリモートリポジトリにプッシュするだけで、実行可能ファイルをフォルダーにコピーできます。

お役に立てれば 。

基本的に、GIT は単なる SCM (ソース コード管理システム) であり、この目的のためのものではありません。

それでも、これは github.org amd git のサービスを利用する方法です。

お役に立てれば 。

編集 : -

Git ハブにはリリースをホストするためのソリューションがあり、以下の投稿で @VonC によって十分に説明されています。解決策としてご利用ください。

于 2012-12-25T18:22:27.837 に答える
0

以下は私のために働いた、YMMV. MAC で Chrome ブラウザを使用し、このページにアクセスした後、[Raw] ボタンをクリックすると ([View Raw] リンクも機能しました)、実行可能ファイル tatuMicro.kit がダウンロード フォルダにダウンロードされました。

于 2016-01-07T18:46:48.587 に答える