目录
一. 公有库
二、私有库
一. 公有库
1. go项目module 命名为 github.com/用户名/xxxx (重要)
2. 在github上新建一个仓库,仓库名应与go项目module中用户名后面的包名一致,创建完后将代码上传至GitHub上
3. 运行git tag vx.x.x指令给项目打上标签,之后在GitHub上release处,选择标签版本将项目发布,注意release名也应与项目module中的包名一致
4. 测试本地能否导入发布的包,测试成功,mod文件也自动注入导入的包
二、私有库
1. 前三个步骤和公有库一致,创建一个私有库,上传项目,打包发布
2. 在GitHub上添加自己的ssh公钥
在C盘用户文件夹下查看是否有.ssh文件夹
没有则运行以下指令创建ssh密钥,邮箱填写自己github上的邮箱
ssh-keygen -t rsa -C "your_email@example.com"
生成ssh密钥后,在GitHub上点击设置,进到ssh设置页面
将.ssh文件夹下,id_rsa.pub文件打开,ctrl+a复制里面的内容,粘贴到key选项框中即可完成添加
3. 添加玩ssh密钥后,运行go get 指令导包仍然可能会出现报错显示找不到包,此时可能需要运行以下指令对GONOSUMDB进行设置
go env -w GONOSUMDB=github.com/用户名/*
4. 进行私有库导包测试,可以正常导包文章来源:https://www.toymoban.com/news/detail-740353.html
文章来源地址https://www.toymoban.com/news/detail-740353.html
到了这里,关于golang导入github公有库和私有库的包的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!