在 Github 上发布项目版本(二进制/源包)?

Posted

技术标签:

【中文标题】在 Github 上发布项目版本(二进制/源包)?【英文标题】:Publish a project release (binary/source packages) on Github? 【发布时间】:2013-02-16 23:53:28 【问题描述】:

Github 是否提供为项目创建发布页面的选项?我注意到它可以让你为源创建不同的标签,但找不到我可以添加发行说明、构建包和所有这些的 UI/Web。

【问题讨论】:

我们应该怎么知道?问 github 的人。 GitHub 刚刚添加了发布功能!见my edited answer below。 【参考方案1】:

Update 2d July 2013,您现在可以定义版本

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

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

这就是替换 old binary upload service,它是 removed in December 2012!


初步答复(2012 年 2 月)

我不知道:这非常依赖于每种项目语言和发布管理过程。

一种方法是使用README.md 发布这些信息,或将发行说明链接为单独的文档。 关于链接的一个很好的细节是,它可以在几周后成为一个相对链接(参见博文“Relative links in markup files”)。

【讨论】:

我只是想像这个答案所暗示的那样尝试将更新站点上传到 GitHub 版本,但我找不到复制所需目录结构的方法。当我尝试上传 featuresplugins 文件夹时,我收到一条错误消息,指出文件大于 1 Gb。 @LuísdeSousa whar “目录结构”? github.com/blog/1547-release-your-software 只提到上传 zip 文件的可能性。你可以压缩任何你想要的目录结构。 好的,我现在明白你的建议了。我期待一个真正的 Web 目录结构,它可以直接用作 Eclipse“安装软件”对话框中的位置。 我在第一个问题中提到的featuresplugins,基本上是编译更新站点项目后得到的。

以上是关于在 Github 上发布项目版本(二进制/源包)?的主要内容,如果未能解决你的问题,请参考以下文章

在RStudio中的mac上创建zip包

创建应用程序源包AWS Elastic Beanstalk

github上项目的目录结构说明

AWS EBS 错误:源包为空或超过允许的最大大小:524288000

GitHub 翻译 - Releases - 创建 Releases

*.dsc 文件如何与 *.deb 和源代码文件相关联