Ruby 创建新标记

Ruby 创建新标记,ruby,git,rugged,Ruby,Git,Rugged,只是想知道是否有可能创建一个新的GIT标签使用坚固的。如果是这样,请举个例子 我基本上只是尝试在提交OID上创建/移动/删除标记。您可以在中看到一些示例: 如需删除,请参阅: 委员会指出: 创建/删除方法实际上是的一部分。 同样的,分支和分支 谢谢,这为我指明了正确的方向。创建/删除方法实际上是TagCollection类的一部分。与Branch和BranchCollection类的关系正常。@ChrisPortman很好,我在答案中加入了您的评论,以获得更多的可见性,并提供了指向这些类的链接

只是想知道是否有可能创建一个新的GIT标签使用坚固的。如果是这样,请举个例子


我基本上只是尝试在提交OID上创建/移动/删除标记。

您可以在中看到一些示例:

如需删除,请参阅:


委员会指出:

创建/删除方法实际上是的一部分。
同样的,分支和分支


谢谢,这为我指明了正确的方向。创建/删除方法实际上是TagCollection类的一部分。与Branch和BranchCollection类的关系正常。@ChrisPortman很好,我在答案中加入了您的评论,以获得更多的可见性,并提供了指向这些类的链接。
@repo = sandbox_init("testrepo.git")
@tag = @repo.tags.create('annotated_tag', "5b5b025afb0b4c913b4c338a42934a3863bf3644", {
  :message => "test tag message\n",
  :tagger => { :name => 'Scott', :email => 'schacon@gmail.com', :time => Time.now }
})
tag = @repo.tags["test"]

@repo.references.delete(tag)
refute @repo.references.exists?("refs/tags/test")