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