持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第2天,点击查看活动详情
上传
本篇文章将手把手教你发布一个自己的GO第三方库/包,可以直接通过 import 的方式引入到其他项目里使用。
首先是拥有一个github账号,并新建一个仓库
注意:该仓库必须是公开(public)的仓库,不然其他人无法访问
在创建好一个公开的仓库之后,上传对应的代码,我这里上传的是 雪花算法生成全局id 中的代码
go.mod 里的 module 要改为 github.com/username/repository 例如我本次的为:github.com/gova-i26/id-maker
上传代码的教程百度一下你就知道 ps:github上传代码要配置公私秘钥
在上传好代码之后,新建一个tag标签 点击tag
新建一个 release 发行版
输入tag名称v0.1.0并点击新建一个tag
接着就是选择对应的分支 这里是master 然后发布新版本
发布成功
使用
先新建一个golang项目
下载第三方包
go get github.conm/gova-i267/id_maker
项目中引入
import github.conm/gova-i267/id_maker
测试使用
func main() {
snowFlake := id_maker.NewSnowFlake(1073527653)
for i := 0; i < 100; i++ {
fmt.Println("生成的id为:", snowFlake.GenSnowID())
}
}