14

I've used Google code in the past and had the ability to upload runnable jar files for download, now I am using GitHub and understand it had a download tab where developers were able to upload files (i.e. a runnable jar file), unfortunately it is deprecated now.

For non developers to download the whole project as a zip file and compile it, is a bit complicated. Is there another/better way to deploy/upload a runnable jar files on GitHub for download?

4

3 回答 3

26

自 2013 年 7 月 2 日起,您现在有了一种新方法来“上传可运行的 jar 文件以供下载”,通过发布.

Releases,将软件发送给最终用户的工作流程。
发布是一流的对象,带有变更日志和二进制资产,提供了 Git 工件之外的完整项目历史。可以从存储库的主页访问它们:

主页

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

发布

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

于 2013-07-03T05:47:34.687 回答
2

您必须将它们包含在 repo 中,这是不明智的,因为 Git 最擅长使用源代码,而不是二进制文件。

也许更好的选择是 使用 他们推荐的 S3 或 Google Code。

于 2013-05-14T15:38:44.713 回答
1

Github 曾经有一个下载链接,您可以在其中上传二进制文件。

截至 2012 年底,下载选项已被删除。

我个人最喜欢的是使用源伪造。

可以在此处找到有关将 github 与 source forge 集成的说明

http://sourceforge.net/publish/?source=github

这是一个 arduino 项目的示例,它使用 github 作为源代码,使用 source forge 作为二进制文件。

https://sourceforge.net/projects/all-spark-cube/

https://github.com/spudstud/All-Spark-Cube

于 2013-05-15T16:20:00.077 回答