Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“我可以创建”吗;发布“;在git中,就像我使用github时一样?_Git_Github - Fatal编程技术网

“我可以创建”吗;发布“;在git中,就像我使用github时一样?

“我可以创建”吗;发布“;在git中,就像我使用github时一样?,git,github,Git,Github,无论是在使用git(我说的是我托管的git存储库)还是在使用github(我也用于不同的项目)时,我都知道我可以创建标记(我倾向于将其视为某个时刻分支的发布/快照,无法更改) 然而,我最近注意到,在github上,我现在可以创建“发布”。它们似乎由一个标签和一些标签组成(可能这只是语法上的糖分,也可能是更复杂的野兽) 例如,如果我使用以下命令行在git或github上创建标记: git tag -a 2.1 -m "Fixed AI problems in Skynet" master git

无论是在使用git(我说的是我托管的git存储库)还是在使用github(我也用于不同的项目)时,我都知道我可以创建标记(我倾向于将其视为某个时刻分支的发布/快照,无法更改)

然而,我最近注意到,在github上,我现在可以创建“发布”。它们似乎由一个标签和一些标签组成(可能这只是语法上的糖分,也可能是更复杂的野兽)

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

git tag -a 2.1 -m "Fixed AI problems in Skynet" master
git push --tags
那么这确实创建了一个标记,但不是一个“发布”(显然)。在GithubGUI中,我可以通过点击几下将其转换为“发布版”

但是,我似乎找不到在常规git(即git repo I主机)中实现这一点的方法

是否可以在git中创建“发布”,或者我应该只对标签感到满意?作为进一步的子问题:github中基于标记的发布概念是否只是他们为了使标记过程更加流畅而提出的

谢谢

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

Release
是一个GitHub概念。它不能通过git命令行创建。然而,它是建立在git标签概念之上的

基本上,
Release
是由

  • git标签
  • 发布说明
  • 一些可下载的工件
有关此主题的详细信息:

  • GitHub博客帖子
  • GitHub帮助
  • 相关的进一步阐述了标签的血腥细节

在github中发布的
只是带有一些附加二进制资产(以及许多漂亮的UI功能)的标签。请参阅以获取确切的描述

创建标记是在git存储库中标记发布的一种非常合适的方法