• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

go导入github包的方法其实很简单把Goland的Gomod的勾打上即可

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

其实很简单把Goland的Gomod的勾打上即可:
如下图

参考地址:

三分钟掌握Go mod常用与高级操作

环境

  • Windows10
  • GO:1.13

1. 开启Go module

1.11和1.12版本

将下面两个设置添加到系统的环境变量中

GO111MODULE=on
GOPROXY=https://goproxy.io

1.13版本之后

需要注意的是这种方式并不会覆盖之前的配置,有点坑,你需要先把系统的环境变量里面的给删掉再设置

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,https://goproxy.io,direct

goLand开启 go mod

2. go get使用

使用go module之后,go get 拉取依赖的方式就发生了变化

  • 下载项目依赖
go get ./...
  • 拉取最新的版本(优先择取 tag)
go get golang.org/x/text@latest
  • 拉取 master 分支的最新 commit
go get golang.org/x/text@master
  • 拉取 tag 为 v0.3.2 的 commit
go get golang.org/x/[email protected]
  • 拉取 hash 为 342b231 的 commit,最终会被转换为 v0.3.2:
go get golang.org/x/text@342b2e
  • 指定版本拉取,拉取v3版本
go get github.com/smartwalle/alipay/v3
  • 更新
go get -u

3. mod基本操作

  1. 初始化一个moudle,模块名为你项目名
go mod init 模块名
  1. 下载modules到本地cache

目前所有模块版本数据均缓存在 $GOPATH/pkg/mod$GOPATH/pkg/sum

go mod download
  1. 编辑go.mod文件 选项有-json-require-exclude,可以使用帮助go help mod edit
go mod edit
  1. 以文本模式打印模块需求图
go mod graph
  1. 删除错误或者不使用的modules
go mod tidy
  1. 生成vendor目录
go mod vendor
  1. 验证依赖是否正确
go mod verify
  1. 查找依赖
go mod why

4. mod高级操作

  1. 更新到最新版本
go get github.com/gogf/gf@version

如果没有指明 version 的情况下,则默认先下载打了 tag 的 release 版本,比如 v0.4.5 或者 v1.2.3;如果没有 release 版本,则下载最新的 pre release 版本,比如 v0.0.1-pre1。如果还没有则下载最新的 commit

  1. 更新到某个分支最新的代码
go get github.com/gogf/gf@master
  1. 更新到最新的修订版(只改bug的版本)
go get -u=patch github.com/gogf/gf
  1. 替代只能FQ下载的库
go mod edit -replace=golang.org/x/[email protected]=github.com/golang/crypto@latest
go mod edit -replace=golang.org/x/[email protected]=github.com/golang/sys@latest
  1. 清理moudle 缓存
go clean -modcache
  1. 查看可下载版本
go list -m -versions github.com/gogf/gf

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
go文件操作打开和读取发布时间:2022-07-10
下一篇:
Go:go程序报错Cannot run program "C:\Users\dell\AppData\Local\Temp\___go_bu ...发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap