本文档教大家发布一个自己的go第三方包
创建你的项目
在github上创建一个项目,权限最好选择public,然后选好开源协议
然后在本地把这个项目clone下来
然后使用go mod init 项目名称创建go项目
这里的项目名称,就是你的github的项目名称
比如
go mod init github.com/fengfengzhidao/ffgo
然后就是划分你的包结构,在项目根目录下的,到时候别人使用就是
ffgo.Xxxx
如果是目录下面的,用的时候就取决你的目录名称了,建议还是平铺最好
然后推送你的代码
打tag,提release
因为要考虑到版本问题,使用要想正常使用,需要给你的代码打个标签
后续我们go get的时候,默认会用最新版,也可以指定版本
使用git tag xxx命令打tag
使用 git push origin xxx推送tag
git tag v1.0.1
git push origin v1.0.1
推送之后,我们的工作就做好了
如何使用
用户只需要使用go get github.com/fengfengzhidao/ffgo 就可以把你的项目了
默认是拉去的最新的版本,也可以拉取指定版本
go get github.com/fengfengzhidao/ffgo@v1.0.1
ffgo
我真的发布了一个第三方包
打算把我项目里面常用的工具,放到这里面,希望大家可以提issue哟
参考文档
https://gesspark.blog.youkuaiyun.com/article/details/127985638
932

被折叠的 条评论
为什么被折叠?



