我可以在使用github时在git中创建“发布”吗?

时间:2014-04-23 21:12:09

标签: git github

当使用git时(当我说这是指我托管的git存储库时)和使用github(我也用于不同的项目)时我知道我可以创建标签(我倾向于认为是在某个时刻发布/快照的分支,无法更改。

但是我最近注意到在github上我现在可以创建“发布”了。这些似乎包含一个标签,然后是一些标签(可能这只是语法糖或者它可能是一个更复杂的野兽)。

例如,如果我使用以下命令通过命令行在git或github上创建了一个标记:

git tag -a 2.1 -m "Fixed AI problems in Skynet" master
git push --tags

然后这确实创建了一个标签,但不是“发布”(显然)。在github GUI中,我可以通过几次点击将其转换为“发布”。

但是我似乎无法在常规git(即我主持的git repo)中找到一种方法。

是否可以在git中创建“发布”,或者我是否对标签感到满意?并且作为一个进一步的子问题:github中的发布概念是基于标记建立的,只是他们想出的东西使标记过程更加光滑?

由于

2 个答案:

答案 0 :(得分:3)

github中的

Releases只是tags,带有一些附加的二进制资产(以及许多不错的UI功能)。有关确切说明,请参阅the github blog

创建标记是在git存储库中标记版本的一种非常合适的方式。

答案 1 :(得分:1)

  

是否可以在git中创建“发布”,或者我应该对标记感到满意

Release是GitHub的概念。它无法通过git命令行创建。但是,它建立在git标签概念之上。

基本上,Release

组成
  • 一个git标签
  • 发行说明
  • 一些可下载的工件

有关此主题的更多信息: