在 github 上托管可执行文件

问题描述 投票:0回答:4

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

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

那么还有别的办法吗? github只是为了分享代码而不是软件吗?

github
4个回答
50
投票

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

release

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

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


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

Nexus任何生成的工件(例如二进制文件)的通常选择,并且可以免费上传开源项目。
请参阅“如何将我的软件放入 Central?”(来自 这个答案,也在“用于非公共工件的 Maven 存储库托管?”中提到)


14
投票

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

因此,人们可以单击 git hub 上的下载 Zip 按钮,该按钮仅下载可执行文件(作为 zip 文件)。

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

希望这有帮助。

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

但这仍然是如何利用 github.org amd git 的服务。

希望这有帮助。

编辑:-

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


0
投票

以下内容对我有用,YMMV。在 MAC 上并使用 Chrome 浏览器,进入此页面后,我单击“Raw”按钮(“View Raw”链接也有效),并将可执行文件 tatuMicro.kit 下载到我的下载文件夹


0
投票

exe文件可以托管在版本下,链接可以分发给朋友等。我昨天测试了它。唯一的问题是是否有人为了盈利而破坏该计划。 exe 文件可以在随身碟上轻松移动和分发。

© www.soinside.com 2019 - 2024. All rights reserved.