我希望允许用户在 github 上下载我的一个项目的可执行文件,而无需下载所有源代码或浏览整个项目。
根据这个类似的问题,您可以使用上传/下载服务,显然,github 已关闭。
那么还有其他方法吗?github 的目的只是共享代码,而不是软件吗?
2013 年 7 月 2d 更新,您现在可以定义发布。
这是旧的二进制上传服务的替代品,该服务于 2012 年 12 月被删除!
理想情况下,您会将可执行文件存储在工件存储库中,而不是像 GitHub 这样的源存储库。
所以是的,GitHub 是用于源代码控制管理,而不是交付(例如从您的代码生成的二进制文件)。
Nexus是任何生成的工件(如二进制文件)的常用选择,开源项目可以免费上传。
请参阅“如何将我的软件放入 Central? ”(来自这个答案,在“ Maven 存储库托管非公共工件? ”中也提到过)
您可以创建另一个存储库来托管您的所有构建,我的意思是可执行文件。在该存储库中,除了构建之外,不要添加任何代码,
因此,人们可以在 git hub 上单击下载 Zip 按钮,它只下载可执行文件(作为 zip 文件)。
在构建时,您可以将可执行文件复制到文件夹中,只需推送到仅托管构建的远程存储库。
希望这可以帮助 。
基本上,GIT 只是一个 SCM(源代码管理系统),它并不是为了这个目的。
但这仍然是您可以利用 github.org amd git 服务的方式。
希望这可以帮助 。
编辑 : -
Git hub 现在有一个托管版本的解决方案,@VonC 在下面的帖子中对此进行了很好的解释。请使用它作为解决方案。
以下对我有用,YMMV。在 MAC 上并使用 Chrome 浏览器,进入此页面后,我单击“原始”按钮(“查看原始”链接也有效),并将可执行文件 tatuMicro.kit 下载到我的下载文件夹
一个 exe 文件可以在发布下托管,链接可以在朋友之间分发等。我最近测试了它昨天。唯一的问题是,如果有人为了盈利而破坏该计划。exe 文件可以在 pendrives 上轻松移动和分发。