将二进制发行版添加到github的下载链接中

问题描述 投票:31回答:5

Github在存储库中有此下载链接。如何将二进制分布添加到此列表?

我在help.github上找不到任何信息,因此到一些文档的链接会很有帮助。

github download binaryfiles
5个回答
31
投票

2012年12月11日,不赞成使用“上传版本”功能,也就是“下载”。

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

更新:2013年7月2日,GitHub团队宣布了一项新的“发布”功能,以替代“下载”]

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


11
投票

[镇上有一个新孩子:https://bintray.com/

*我不隶属


4
投票

如何向发行版添加文件

只需遵循github项目中的“发布”链接。

给出此示例:

  • 用户:Thoughtbot
  • 回购:整洁

最终链接为:https://github.com/thoughtbot/neat/releases

然后单击“添加新版本”或“编辑版本”进入上载页面,在该页面的底部,您会看到一个图例:

通过在此处放置二进制文件来附加此发行版。

有关尺寸限制的一些说明:

Github release feature很棒!只需考虑将其设计为托管文件under 50mb而不设置warning且硬限制为100mb。另外,please no more than 1GB per account

对于大的二进制文件,他们建议使用第三方服务,例如Dropbox,但是如果您是开放源代码或预算有限,我建议您使用sourceforge.net

Sourceforge用于开放源代码,是免费的,并且保存大文件(up to 5GB per file)不会后悔。我成功分享了1.1GB的entire VirtualBox image!可以上传的文件数量没有明显限制,因此假设unlimited

[Bintray很不错,但每个文件限制为30mb,每个帐户限制为500mb,因此,如果文件在这些限制之下,则可以使用github。

免责声明:我没有隶属关系,也没有为任何上述公司工作。


3
投票

下载链接首先用于git archive。正如Holger Justhis answer中指出的那样(已批准),您可以添加“新下载”。

请参阅博客文章“ Nodeload2: Downloads Reloaded”,以考虑他们在提供一项服务时遇到的所有麻烦:

Nodeload是将git仓库内容准备为zip和tarball的工具。本质上,我们有太多的请求流过单个nodeload服务器。这些请求产生了git archive进程,该进程产生了ssh进程以与文件服务器进行通信。

“


1
投票

您可以create releases并将二进制下载文件附加到每个发行版。这取代了一个类似的功能,称为removed in late 2012的下载页面。

© www.soinside.com 2019 - 2024. All rights reserved.