GitHub中的发布到底是什么?
究竟是什么?
它如何轻松解释?
为什么使用它?
用法有多广泛?
它通常如何使用?
从官方GitHub:
发布是GitHub为用户打包和提供软件的方式。 您可以将其视为使用下载提供软件的替代品。
使用发行版 ,您可以提供二进制文件的链接以及描述您所做更改的发行说明。
发行版的核心是基于Git标签。 标记标记了项目历史中的特定点,因此它们是指示发布的好方法。 发布按以下方式按标签日期排序:
有关查看现有标签的更多信息,请参阅使用标签。
我想从已经在使用它的人那里得到这个官方解释,看看它是如何工作的。
定义
如“关于版本”中所述,
发布是GitHub为用户打包和提供软件的方式。 您可以将其视为使用下载提供软件的替代品。
发布是一个或多个资产的容器,与git注释标签相关联 (因为git push --follow-tags
只推注释标签)
它从2013年7月开始取代旧的“GitHub下载”系统,该系统开始受到滥用(人们在其中存储了任何内容),并于2012年12月被删除。
通过强制间接(标签=> release =>资产),GitHub使该功能更易于管理。
用法
使用GitHub版本:
例
使用发布的项目的一个例子是git for windows发布。
在git for Windows的情况下,考虑到你可能想首先安装git,并且你可能没有合适的工具集来编译它的源代码,这很方便。
API考虑
正如GitHub V3 Release API所示,发布不是标签。
当你创建一个版本时,你需要一个标签的名字,但是这会创建一个空的版本(与该标签相关)
从发行版中,您可以上传一个或多个资产。
资产数据预计采用原始二进制形式。
POST https://<upload_url>/repos/:owner/:repo/releases/:id/assets?name=foo.zip
注意:自GitLab 8.2(2015年11月)以来,GitLab也支持“发布”。
链接地址: http://www.djcxy.com/p/27139.html