Go包发布小结
2025-01-07 16:38:30
建议直接看这篇如何优雅地发布 go module 模块到 pkg.go.dev,此篇不过是自己尝试后的一个记录。
1. 发布Go包到pkg.go.dev
创建一个go项目,go.mod
内容如下:
1 | module github.com/lkzc19/nlu |
模块名即github仓库地址。
需要git仓库是公开的。在推送代码到远程仓库,直接在github上用模版给项目添加一个LICENSE
。
不添加LICENSE,
pkg.go.dev
上会显示相关问题。支持证书查看。
打一个tag v0.0.1后就可以拉取依赖。
1 | go get -u github.com/lkzc19/nlu |
在官方文档中中说是如果没有打tag,即拉取到的依赖就是最新的代码。但是未尝试。
在第一次拉取依赖后几分钟,就会在pkg.go.dev
上搜索到。如果从未拉取过则不会出现。
并且在demo中使用该依赖。