Go包发布小结
2024-10-01 15:22:24

建议直接看这篇如何优雅地发布 go module 模块到 pkg.go.dev,此篇不过是自己尝试后的一个记录。

1. 发布Go包到pkg.go.dev

nlu 发布Go包的示例项目

创建一个go项目,go.mod内容如下:

1
2
3
module github.com/lkzc19/nlu

go 1.21

模块名即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中使用该依赖。

0. 参考资料

上一页
2024-10-01 15:22:24