Githubのリポジトリにはこのダウンロードリンクがあります。このリストにバイナリ分布を追加するにはどうすればよいですか?
Help.githubに情報が見つからないため、いくつかのドキュメントへのリンクが役立ちます。
2012年12月11日、「リリースのアップロード」機能、別名「ダウンロード」は非推奨になりました。
https://github.com/blog/1302-goodbye-uploads
更新:2013年7月2日、GitHubチームは、「ダウンロード」の代わりに新しい「リリース」機能を発表しました。
町に新しい子供がいます: https://bintray.com/
*私は提携していません
Githubプロジェクト内の「リリース」リンクをたどるだけです。
この例を考えると:
最終的なリンクは次のようになります: https://github.com/thoughtbot/neat/releases
次に、[新しいリリースの追加]または[リリースの編集]をクリックしてアップロードページに移動すると、そのページの下部に凡例が表示されます。
ここにドロップして、このリリースのバイナリを添付します。
Github リリース機能 すごいです!ファイルをホストするように設計されていると考えてください 50mb未満警告 および100mbのハード制限なし。また、 アカウントごとに1GBを超えないでください !
大きなバイナリファイルの場合は、 Dropbox のようなサードパーティのサービスを使用することをお勧めしますが、オープンソースまたは予算が限られている場合は、 sourceforge.net を使用することをお勧めします。
Sourceforge はオープンソース用で、無料で、大きなファイル( ファイルあたり最大5GB )を後悔することなく保持します。 VirtualBoxイメージ全体 1.1GBを共有することができました!!アップロードできるファイルの量は明確に制限されていないため、 無制限 と仮定します。
Bintray は素晴らしいですが、ファイルごとに30 MBの制限があり、アカウントごとに500 MBの制限があるため、ファイルがこれらの制限を下回っている場合はgithubを使用できます。
免責事項:私は提携しておらず、言及された会社のいずれにも勤務していません。
ダウンロードリンクは、最初はgit archive
。
Holger Just が 彼の答え (賛成)で指摘しているように、「新しいダウンロード」を追加できます。
1つのサービスを提供する際に発生するすべての問題を検討するには、ブログ投稿 " Nodeload2:Downloads Reloaded "を参照してください。
Nodeloadは、gitリポジトリのコンテンツをZipおよびtarballに準備するものです。
基本的に、単一のノードロードサーバーを通過するリクエストが多すぎます。これらのリクエストはgit archive
プロセス。ファイルサーバーと通信するためにsshプロセスを生成します。
リリースの作成 を実行し、各リリースにバイナリダウンロードを添付できます。これは、ダウンロードページと呼ばれる同様の機能を置き換えました 2012年後半に削除されました 。