go第三方包发布(短精细)

1、清除其他依赖项

$ go mod tidy # 清除不必要的依赖

依赖清除完成后,查看go.mod文件配置是否规范

module github.com/fyupeng/rpc-go-netty
go 1.19
require (
)

2、本地版本创建

$ git tag v0.1.0 # 本地 创建标签

3、版本提交

$ git push github v0.1.0 # 推送标签到远端

4、查看所有版本

$ git tag -l

这是后应该是能够 go get了,我们可以继续完成release

5、重新发布(包需要重新发布的情况)

 git tag -d v0.1.0 #删除本地
git push --delete  github v0.1.0 # 删除远程

6、版本发布

我使用的是github,确认无误后,点击release进行发布版本

go第三方包发布(短精细)_第1张图片

7、下载依赖

go clean -modcache # 防止之前go get 到的版本缓存影响重新多次发布的版本
go get 

注意

  • module一旦被同步到go模块管理中,将是不可逆,不可修改和删除的,所以同一个版本是无法覆盖的,必须往上增加版本号。
  • 可以使用go list --m -versions github.com/fyupeng/rpc-go-netty来查看模块的版本列表;
  • 版本进行go get不指定版本,但是之前的版本有问题,你可以在后面指定@latest、@version来解决;
  • 最后清除缓存使用go clean -modcache,这将清除本地不再需要的缓存。

你可能感兴趣的:(规范,golang,开发语言,后端)