【发布时间】:2011-10-22 04:17:53
【问题描述】:
Github 在存储库中有这个下载链接。如何将二进制发行版添加到此列表中?
我在 help.github 上找不到任何信息,因此一些文档的链接会有所帮助。
【问题讨论】:
标签: github download binaryfiles
Github 在存储库中有这个下载链接。如何将二进制发行版添加到此列表中?
我在 help.github 上找不到任何信息,因此一些文档的链接会有所帮助。
【问题讨论】:
标签: github download binaryfiles
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 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。
免责声明:我不隶属于任何上述公司,也不为任何公司工作。
【讨论】:
下载链接最初用于git archive。
正如Holger Just 在his answer(已投票)中指出的那样,您可以添加“新下载”。
请参阅博客文章“Nodeload2: Downloads Reloaded”,了解他们在提供该服务时遇到的所有麻烦:
Nodeload 是将 git 存储库内容准备成 zip 和 tarball 的。
本质上,我们有太多的请求流经单个节点负载服务器。这些请求产生了git archive进程,这些进程产生 ssh 进程以与文件服务器通信。
【讨论】:
git archive,该功能对 GitHub 造成了压力。但是对于您要上传的其他二进制文件,我认为没有任何问题,尤其是对于新的 Nodeload2 架构。
您可以create releases 并将二进制下载附加到每个版本。这取代了一个类似的功能,称为下载页面,它是removed in late 2012。
【讨论】: