如何为我的 Github 存储库的访问者提供一个链接,以将我的存储库的 builds 文件夹下载为 zip 文件?该文件夹包含应用程序所需的可执行文件、着色器和纹理。
当然,我可以手动构建该目录的 zip 文件并将其添加到存储库中。但这会导致每次提交的文件冗余、大小更大和不必要的工作。
那么有没有办法在 Github 上压缩和下载特定文件夹及其 git 存储库的内容?也许 Github 已经有这个能力了?
如何为我的 Github 存储库的访问者提供一个链接,以将我的存储库的 builds 文件夹下载为 zip 文件?该文件夹包含应用程序所需的可执行文件、着色器和纹理。
当然,我可以手动构建该目录的 zip 文件并将其添加到存储库中。但这会导致每次提交的文件冗余、大小更大和不必要的工作。
那么有没有办法在 Github 上压缩和下载特定文件夹及其 git 存储库的内容?也许 Github 已经有这个能力了?
2013 年 7 月更新:
正如我在“在 github 上发布构建工件”中提到的,您可以定义发布并上传附加到该发布的二进制文件!
原始答案(2013 年 1 月)
不,你不能单独使用 GitHub 来做到这一点。
而且 GitHub 最近取消了它的上传功能,它允许你上传一个二进制文件供你的用户获取(而不会使你的 git repo 变大)。
因此,您需要将所述二进制文件存储在另一个外部(二进制)存储库(Nexus或Amazon s3 服务,或...)
如果您依赖公共的持续集成服务器,您还可以将构建的结果作为可下载的工件进行推广。
例如,JetBrains TeamCity 提供了这样的功能,Codebetter.com 慷慨地为 .Net/Mono开源项目提供了免费的 TeamCity 服务器。