在github上托管可执行文件

时间:2012-12-25 18:11:26

标签: github

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

根据this similar question,您可以使用上传/下载服务,显然,github有shut down

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

3 个答案:

答案 0 :(得分:36)

Update 2d July 2013,您现在可以定义发布

release

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

这就是替换old binary upload serviceremoved in December 2012


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

Nexus 任何生成的工件(如二进制文件)的常用选择,可以为开源项目提供免费上传。
请参阅“How do I get my software into Central?”(来自this answer,也在“Maven repository hosting for non-public artifacts?”中提及)

答案 1 :(得分:5)

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

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

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

希望这会有所帮助。

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

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

希望这会有所帮助。

编辑: -

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

答案 2 :(得分:0)

以下为我工作,YMMV。在MAC上并使用Chrome浏览器,在到达this page后,我点击了“原始”按钮(“查看原始”链接也有效),并将可执行文件tatuMicro.kit下载到我的下载文件夹