在GitHub仓库中创build一个标签

我在GitHub有一个仓库,我需要标记它。 我在shell中标记,但在GitHub上它没有显示出来。 我还需要做其他什么吗?

我在shell中使用的命令是:

git tag 2.0 

现在当我inputgit tag它显示:

 2.0 

所以看起来好像标签是正确的?

该存储库是: https : //github.com/keevitaja/myseo-pyrocms 。

如何让这个标签出现在GitHub上? 我的标签在哪里?

您可以使用以下方法为GitHub创build标签:

  • Git命令行或者
  • GitHub的networking界面。

从命令行创build标签

要在当前分支上创build标签,请运行以下命令:

 git tag <tagname> 

这将创build一个local标签与当前分支的状态。 当推到你的远程回购,标签不包括默认情况下。 你需要明确地说你想把你的标签推送到你的远程仓库:

 git push origin --tags 

git push的官方Linux Kernel Git文档 :

 --tags 

除了在命令行上明确列出的refspec之外,所有refs / tags下的ref都被推送。

或者,如果你只是想推一个标签:

 git push origin <tag> 

另请参阅我的答案使用Git将标签推送到远程存储库? 有关上面的语法的更多细节。

通过GitHub的Web界面创build标签

你可以在他们的Creating Releases帮助页面findGitHub的说明。 这里是一个总结:

  1. 点击我们的资源库页面上的发行版链接,

    截图1

  2. 点击创build一个新版本起草一个新版本

    截图2

  3. 填写表单域,然后点击底部的发布版本

    截图3截图4

  4. 在GitHub上创build标签之后,您可能还想将其获取到本地存储库中:

     git fetch 

运行git tag 2.0命令后,您只需推送标签即可。

所以现在就做git push --tags

创build标签

Git使用两种主要types的标签: 轻量级注释

一个轻量级的标签非常像一个不改变的分支 – 它只是一个指向特定提交的指针。

然而,带注释的标签在Git数据库中被存储为完整的对象。 他们是校验和; 包含标记名称,电子邮件和date; 有一个标记消息; 并可以使用GNU隐私卫士(GPG)进行签名和validation。 通常build议您创build带注释的标签,以便获得所有这些信息; 但是如果你想要一个临时标签,或者由于某种原因,不想保留其他信息,也可以使用轻量级标签。

注释标签 :在Git中创build注释标签很简单。 最简单的方法是在运行标签命令时指定-a:

 $ git tag -a v1.0.3 -m "my version v1.0.3" $ git tag v1.0.1 v1.0.2 v1.0.3 

-m指定标记消息,与标记一起存储。 如果您没有为注释标签指定消息,Git将启动您的编辑器,以便您可以input它。

您可以看到标记数据以及使用git show命令标记的提交:

 $ git show v1.0.3 tag v1.0.3 Tagger: Lawakush Kurmi <lawakush9292@gmail.com> Date: Mon Aug 28 11:16:13 2017 +0530 

以下function在这个版本中发布,交付时间段,存储未定义的引脚,每个产品的注意事项

 commit 21b3d3563a4a978fcbaf8d54527dcee4124c3691 Merge: 23555ae 2c6b690 Author: Lawakush Kurmi <lawakush9292@gmail.com> Date: Tue Aug 22 15:52:27 2017 +0530 changed the version number 

这显示了标记信息,提交标记的date以及显示提交信息之前的注释消息。

轻量级标签 :另一种标签提交方式是使用轻量级标签。 这基本上是存储在文件中的提交校验和 – 不保存其他信息。 要创build一个轻量级标记,请不要提供-a,-s或-m选项:

 $ git tag v1.0.3 $ git tag v1.0.1 v1.0.2 v1.0.3 

这一次,如果你在标签上运行git show,你不会看到额外的标签信息。 该命令只显示提交:

 $ git show v1.0.3 commit 21b3d3563a4a978fcbaf8d54527dcee4124c3691 Merge: 23555ae 2c6b690 Author: Lawakush Kurmi <lawakush9292@gmail.com> Date: Tue Aug 22 15:52:27 2017 +0530 changed the version number 

推标签

要推特定的标签,你可以使用下面的命令:

 git push v1.0.3 

或者如果你想推动所有的标签,然后使用下面的命令:

 git push --tags 

列出所有标签 :列出所有标签使用以下命令

 git tag