2012-12-25 14 views
12

すべてのソースをダウンロードしたり、プロジェクト全体をブラウズすることなく、githubで自分のプロジェクトの実行ファイルをダウンロードできるようにしたい。githubで実行可能なホスト

this similar questionによれば、アップロード/ダウンロードサービスを使用することができます。これは明らかにgithubにはshut downが含まれています。

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

+0

注: GitHubでリリースを定義して実行可能なようにホストすることができます:[私の編集した答え](http://stackoverflow.com/a/14034459/6309) – VonC

答えて

4

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

この結果、git hubでダウンロードZipボタンをクリックすると、実行可能ファイル(zipファイル)のみがダウンロードされます。

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

これが役に立ちます。

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

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

これが役に立ちます。

EDIT: -

Gitのハブは今、それがうまく以下の記事で@VonCによって説明されたリリースをホストするためのソリューションを持っています。それを解決策として使用してください。

+0

ありがとうございました。私は別のリポジトリを混乱させたくないので、バイナリ実行可能ファイルをメインリポジトリに残しましたが、別のホストプロバイダを試してみるべきかもしれません。 – corentin

+0

@corentin dorpboxアカウントにアップロードして顧客と共有することもできます。ドロップボックスにはファイルバージョンシステムがあります。 –

+0

しないでください。バイナリをgitにプッシュすることは決して良い考えではありません。以下に説明するように、リリースを使用します。 –

34

Update 2d July 2013となりました。は、と定義できます。

release

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

old binary upload serviceの代わりに、これはremoved in December 2012でした。


理想的には、GitHubのようなソースリポジトリとしては反対に、アーティファクトリポジトリ内の実行可能ファイルを格納します。
はい、GitHubはソース管理のためのもので、配送からのものではありません(コードから生成されたバイナリなど)。

Nexusは、オープンソースプロジェクトのための無料アップロード可能性を持つバイナリ、などの任意の生成された成果物のための通常の選択肢です。 (また、 "Maven repository hosting for non-public artifacts?" で述べたthis answerから、)
見る "How do I get my software into Central?"

0

YMMV、私のために働い以下。 MAC上でChromeブラウザを使用した場合、this pageになった後、「Raw」ボタン(「Rawの表示」リンクも有効)をクリックし、実行可能なtatuMicro.kitをダウンロードフォルダにダウンロードしました

関連する問題