使用 github v3 API 删除标签

Posted

技术标签:

【中文标题】使用 github v3 API 删除标签【英文标题】:Delete a tag with github v3 API 【发布时间】:2011-08-30 17:38:57 【问题描述】:

我可以按照their directions 使用 GitHub v3 API 创建带注释的标签。我创建标签对象,然后是 ref 对象。那里一切都很好。

我可以像这样删除引用

curl -X DELETE -i -u 'myuser:mypassword' https://api.github.com/repos/:user/:repo/git/refs/tags/ben-test-310

不幸的是,这似乎还不够。如何使用 API 完全删除标签?

【问题讨论】:

我可以完全删除标签的唯一方法是使用“git tag -d :tag”,然后使用“git push origin :refs/tags/:tag”。 六年过去了,他们仍然没有提供这个API。 【参考方案1】:

API 现在支持这一点。这叫做“删除引用”(delete_ref):

https://docs.github.com/en/rest/reference/git#delete-a-reference

它也在 Ruby SDK 中,例如: https://octokit.github.io/octokit.rb/Octokit/Client/Refs.html

【讨论】:

以上是关于使用 github v3 API 删除标签的主要内容,如果未能解决你的问题,请参考以下文章

Youtube API v3 按标签搜索自己的视频

带标签的 Google Maps API v3 标记

如何使用 API v3 从 mailchimp 受众获取所有标签?

如何在 mailchimp API v3.0 上获取具有特定标签的成员总数?

YouTube 数据 API v3 不支持 Video.snippet 资源的“标签”属性的 500 个字符

Google Maps API v3 + jQuery UI 标签的问题