在github上托管可执行文件

cor*_*tin 14 github

我希望允许用户在github上下载我的一个项目的可执行文件,而无需下载所有源代码或浏览整个项目.

根据这个类似的问题,您可以使用上传/下载服务,显然,github已经关闭.

那还有另一种方式吗?github是否只针对共享代码,而不是软件?

Von*_*onC 36

2013年7月2日更新,您现在可以定义版本.

发布

  • 发行版附带发行说明和下载软件或源代码的链接.
  • 遵循许多Git项目的约定,版本与Git标签相关联.您可以使用现有标记,也可以在发布标记时创建标记.
  • 您还可以将二进制资产(例如已编译的可执行文件,缩小的脚本,文档)附加到发行版.发布后,任何可以查看存储库的人都可以使用发布详细信息和资产.

这取代了旧的二进制上传服务,该服务已于2012年12月删除!


理想情况下,您可以将可执行文件存储在工件存储库中,而不是像GitHub这样的存储库.
所以是的,GitHub用于源代码管理,而不是交付(比如代码生成的二进制文件).

Nexus任何生成的工件(如二进制文件)的通常选择,可以为开源项目提供免费上载.
请参阅"如何将我的软件导入Central? "(来自此答案的 "非公共工件的Maven存储库托管中也提到了这一点 ")


ara*_*ara 6

您可以创建另一个存储库来托管所有构建,我的意思是可执行文件.在该存储库中,除了构建之外,不添加任何代码,

因此,人们可以点击git hub下载Zip按钮,它只下载可执行文件(作为zip文件).

在构建时,您可以将可执行文件复制到文件夹中,只需将其推送到仅托管构建的远程存储库.

希望这可以帮助 .

基本上,GIT只是一个SCM(源代码管理系统),它并不是为了这个目的.

但你仍然可以利用github.org amd git的服务.

希望这可以帮助 .

编辑: -

Git hub现在有一个托管版本的解决方案,@ VonC在下面的帖子中对它进行了很好的解释.请使用它作为解决方案.