web-dev-qa-db-ja.com

githubのダウンロードリンクにバイナリディストリビューションを追加する

Githubのリポジトリにはこのダウンロードリンクがあります。このリストにバイナリ分布を追加するにはどうすればよいですか?

Help.githubに情報が見つからないため、いくつかのドキュメントへのリンクが役立ちます。

31
simendsjo

2012年12月11日、「リリースのアップロード」機能、別名「ダウンロード」は非推奨になりました。

https://github.com/blog/1302-goodbye-uploads

更新:2013年7月2日、GitHubチームは、「ダウンロード」の代わりに新しい「リリース」機能を発表しました。

https://github.com/blog/1547-release-your-software

31

町に新しい子供がいます: https://bintray.com/

*私は提携していません

11

リリースにファイルを追加する方法

Githubプロジェクト内の「リリース」リンクをたどるだけです。

この例を考えると:

  • ユーザー:thoughtbot
  • レポ:きちんとした

最終的なリンクは次のようになります: https://github.com/thoughtbot/neat/releases

次に、[新しいリリースの追加]または[リリースの編集]をクリックしてアップロードページに移動すると、そのページの下部に凡例が表示されます。

ここにドロップして、このリリースのバイナリを添付します。

サイズ制限に関する注意事項:

Github リリース機能 すごいです!ファイルをホストするように設計されていると考えてください 50mb未満警告 および100mbのハード制限なし。また、 アカウントごとに1GBを超えないでください

大きなバイナリファイルの場合は、 Dropbox のようなサードパーティのサービスを使用することをお勧めしますが、オープンソースまたは予算が限られている場合は、 sourceforge.net を使用することをお勧めします。

Sourceforge はオープンソース用で、無料で、大きなファイル( ファイルあたり最大5GB )を後悔することなく保持します。 VirtualBoxイメージ全体 1.1GBを共有することができました!!アップロードできるファイルの量は明確に制限されていないため、 無制限 と仮定します。

Bintray は素晴らしいですが、ファイルごとに30 MBの制限があり、アカウントごとに500 MBの制限があるため、ファイルがこれらの制限を下回っている場合はgithubを使用できます。

免責事項:私は提携しておらず、言及された会社のいずれにも勤務していません。

4
Leo Gallucci

ダウンロードリンクは、最初はgit archive
Holger Just彼の答え (賛成)で指摘しているように、「新しいダウンロード」を追加できます。

1つのサービスを提供する際に発生するすべての問題を検討するには、ブログ投稿 " Nodeload2:Downloads Reloaded "を参照してください。

Nodeloadは、gitリポジトリのコンテンツをZipおよびtarballに準備するものです。
基本的に、単一のノードロードサーバーを通過するリクエストが多すぎます。これらのリクエストはgit archiveプロセス。ファイルサーバーと通信するためにsshプロセスを生成します。

Nodeload2

3
VonC

リリースの作成 を実行し、各リリースにバイナリダウンロードを添付できます。これは、ダウンロードページと呼ばれる同様の機能を置き換えました 2012年後半に削除されました

1
Don Kirkby