我如何为访问我的Github存储库的人提供一个链接,以下载存储库中包含的构建文件夹作为zip文件?该文件夹包含应用程序所需的可执行文件、着色器和纹理。
当然,我可以手动创建该目录的zip文件并将其添加到存储库中。但这会导致冗余文件、更大的文件大小和不必要的工作对于每个提交而言。
因此,是否有一种方法来压缩和下载Github存储库中特定文件夹及其内容?也许Github已经具备此功能了吗?
我如何为访问我的Github存储库的人提供一个链接,以下载存储库中包含的构建文件夹作为zip文件?该文件夹包含应用程序所需的可执行文件、着色器和纹理。
当然,我可以手动创建该目录的zip文件并将其添加到存储库中。但这会导致冗余文件、更大的文件大小和不必要的工作对于每个提交而言。
因此,是否有一种方法来压缩和下载Github存储库中特定文件夹及其内容?也许Github已经具备此功能了吗?
2013年7月更新:
正如我在"发布构建产物到Github"中提到的,您可以定义一个发布版本并将二进制文件附加到该发布版本中进行上传!
原回答(2013年1月)
不,您不能仅使用GitHub完成此操作。
而且,GitHub最近取消了其上传功能,这将允许您上传二进制文件供用户下载(而不会使您的git存储库增加大小)。
因此,您需要将该二进制文件存储在另一个外部(二进制)存储库中(例如Nexus,或Amazon S3服务等)。
如果您依赖于公共的持续集成服务器,您也可以将构建结果作为可下载的工件进行推广。
例如,JetBrains TeamCity提供了这样的功能,而Codebetter.com慷慨地为开源项目提供免费的.Net/Mono TeamCity服务器。