GitHub提示:We weren’t able to create the release for you. Make sure you have a valid tag.
GitHub提示:We weren’t able to create the release for you. Make sure you have a valid tag.

GitHub提示:We weren’t able to create the release for you. Make sure you have a valid tag.

我之前GitHub上传过一次发布版本,这次更新了一版,但是在GitHub上发布时,出现这个报错:

We weren’t able to create the release for you. Make sure you have a valid tag.

经过查询了解到,GitHub Release是基于Git Tag的。之前Git Tag “发布版本”已经存在,所以本次不能在使用之前用过的Git Tag。

在 Git 的机制中,Tag就像是某个提交(commit)的快照,每次都需要一个tag,用于提交的名称。在同一个仓库中,不能存在两个同名的tag,因为Git不知道tag指向的是哪个版本。

所以,当我第一次发布时,使用“发布版本”的tag,第二次再选择就会提示报错。

因此,每次发布新版本,都需要新建一个tag。

解决方案

解决方案1

在GitHub发布中,点击Tag,输入新的版本号,如:v1.0.1。

点击Create new tag按钮,即可创建新的tag。

问题得到解决。

解决方案2

在本地创建标签:

git tag v1.0.0
git push origin v1.0.0

再去 GitHub 创建 Release,选择 v1.0.0。

总结

在创建Tag时,如果需要用中文标签,可以在本地创建中文标签并推送到GitHub,或者使用 v1.0.0、v1.1.0 这种标准格式。

   

如果您认为这篇文章给您带来了帮助,您可以在此通过支付宝或者微信打赏网站开发者。

欢迎加入我们的 微信交流群QQ交流群,交流更多精彩内容!
微信交流群二维码 QQ交流群二维码

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注