在Windows上设置git标签和结帐

时间:2013-01-29 17:54:41

标签: git build tagging

我们正在将修订控制系统从Starteam更改为Git和GitHub.com。使用Starteam,我们使用标签。标签是命名快照,例如3.14.1.3145。这是每天早上自动构建的。第二天早上是3.14.1.3146。我相信git标签与标签相同?我们使用Smartgit作为客户端,但是从构建应用程序我们必须使用git命令行。

我是一个关于git的新手并且想知道以下内容。

  1. 如何在Git中设置标签并将其存储在GitHub上?
  2. 如何从GitHub检出特定标签的所有文件,然后从中构建?

1 个答案:

答案 0 :(得分:3)

是的,标签就是你所描述的。您可以像分支一样签出,如果您使用checkout的-b选项,它将为您创建新的本地分支。如果你只在没有-b的情况下结帐,git会警告你,你不在任何分支上,但只要你不提交任何东西就不会有问题。

将标签推送到Github的方式与推送新分支的方式相同:git push origin tagname

创建标签名称时,请查看'git describe'命令。它可能对你有帮助。

结帐和构建:

git fetch origin && git checkout 3.14.1.314 --force && make

顺便说一句,我对Windows上的Git Extensions有一些小的但很好的经验。它有很好的GUI,它包含一些带有git的基本shell。