在Github中上传/部署jar文件的最佳方式

时间:2013-05-14 15:34:04

标签: java git github

我已经使用过去的谷歌代码,并且有能力上传可运行的jar文件供下载,现在我正在使用Github,并了解它有一个下载选项卡,开发人员可以上传文件(即一个可运行的jar文件) ,不幸的是它现在已被弃用。

是否有另一种/更好的方法在Github上部署/上传可运行的jar文件供下载(非开发人员将整个项目作为zip文件下载并编译,有点复杂)。

我想听听你的建议。

3 个答案:

答案 0 :(得分:24)

Since 2d July 2013,您现在有了一种通过发布“上传可运行jar文件以供下载”的新方法。

  

发布,这是向最终用户发送软件的工作流程   版本是具有更改日志和二进制资产的一流对象,它们提供了超出Git工件的完整项目历史记录。可以从存储库的主页访问它们:

homepage

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

release

现在取代了old binary upload serviceremoved in December 2012

答案 1 :(得分:2)

你必须将它们包含在repo中,这是不明智的,因为Git在源代码方面做得最好,而不是二进制文件。

也许更好的选择是 to use S3 正如他们所推荐的,或Google Code。

答案 2 :(得分:1)

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

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

我个人最喜欢的是使用source forge。

有关将github与source forge集成的说明,请点击此处

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

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

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

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