从github项目分发二进制文件的最佳实践是什么?
我能想到:
发布于 2012-05-03 22:27:46
现在我很清楚,重要的是不要在github项目本身中存储二进制文件。因此,您需要在其他地方存储二进制文件。我遇到的可能的解决方案是:
发布于 2013-01-24 03:01:14
截至2012年12月11日,Downloads feature on GitHub is deprecated。文章Distributing large binaries推荐使用外部服务:
我们建议您将Amazon S3与CloudFront配合使用,以便通过CDN提供服务,或者使用SourceForge等其他服务。
然而,since 2d July 2013,您现在可以定义一个release。
发布了,这是一种将软件交付给最终用户的工作流程。
发行版是一流的对象,具有changelogs和二进制资产,呈现了Git工件之外的完整项目历史。它们可以从存储库的主页访问:
Git伴随着发行说明和下载软件或源code.
发布于 2012-05-02 00:27:49
什么样的二进制文件?这些二进制文件一定是来自某个时刻的源代码,对吧?
因此,将构建这些二进制文件的源代码作为子模块添加到git中。然后,在构建过程中,在构建源代码之前,首先构建这些二进制文件。该子模块与您所知道的特定版本的源代码保持同步。您还可以获得更容易调试的好处,因为您有源代码。
除非二进制文件是图像等,否则只需存储这些文件。
如果空间是问题所在,请使用bitbucket,因为它们有无限的空间。
https://stackoverflow.com/questions/10346370
复制相似问题