当使用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中的发布概念是基于标记建立的,只是他们想出的东西使标记过程更加光滑?
由于
答案 0 :(得分:3)
Releases
只是tags
,带有一些附加的二进制资产(以及许多不错的UI功能)。有关确切说明,请参阅the github blog。
创建标记是在git存储库中标记版本的一种非常合适的方式。
答案 1 :(得分:1)
是否可以在git中创建“发布”,或者我应该对标记感到满意
Release
是GitHub的概念。它无法通过git命令行创建。但是,它建立在git标签概念之上。
基本上,Release
由
有关此主题的更多信息: