打赏

go mod使用

1.go mod 使用:

export GO111MODULE=on
export GOPROXY=https://goproxy.cn
go mod download

set GO111MODULE=on    //windows
export GO111MODULE=on //linux

go build -mod = vendor
GOFLAGS = -mod = vendor

说明:

代理地址:
export GOPROXY=https://mirrors.aliyun.com/goproxy/   //阿里云镜像
https://goproxy.io
https://goproxy.cn
https://mirrors.aliyun.com/goproxy/
https://athens.azurefd.net

2.Goland go mod配置

https://goframe.org/prepare/gomodule
https://www.jianshu.com/p/6f58f050ceda
https://studygolang.com/articles/15212

3.其他配置方法:

go env -w GO111MODULE=on  //打开 Go modules 开关(目前在 Go1.13 中默认值为 auto)
go env -w GOPROXY=https://goproxy.cn,direct  //设置 GOPROXY 代理

【说明:】
这里主要涉及到两个值,第一个是 https://goproxy.cn,它是由七牛云背书的一个强大稳定的 Go 模块代理,可以有效地解决你的外网问题;第二个是 direct,它是一个特殊的 fallback 选项,它的作用是用于指示 Go 在拉取模块时遇到错误会回源到模块版本的源地址去抓取(比如 GitHub 等)

go mod init [MODULE_PATH] //初始化 Go modules,它将会生成 go.mod 文件
  • 用 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/text@v0.3.2
拉取 hash 为 342b231 的 commit,最终会被转换为 v0.3.2:go get golang.org/x/text@342b2e

  • 用 go get -u 更新现有的依赖
  • 用 go mod download 下载 go.mod 文件中指明的所有依赖
  • 用 go mod tidy 整理现有的依赖
  • 用 go mod graph 查看现有的依赖结构
  • 用 go mod init 生成 go.mod 文件 (Go 1.13 中唯一一个可以生成 go.mod 文件的子命令)
  • 用 go get -u 更新现有的依赖
  • 用 go mod download 下载 go.mod 文件中指明的所有依赖
  • 用 go mod tidy 整理现有的依赖
  • 用 go mod graph 查看现有的依赖结构
  • 用 go mod init 生成 go.mod 文件 (Go 1.13 中唯一一个可以生成 go.mod 文件的子命令)
  • 用 go mod edit 编辑 go.mod 文件
  • 用 go mod vendor 导出现有的所有依赖 (事实上 Go modules 正在淡化 Vendor 的概念)
  • 用 go mod verify 校验一个模块是否被篡改过

相关链接

https://github.com/golang/go/wiki/Modules#how-do-i-use-vendoring-with-modules-is-vendoring-going-away
https://juejin.im/post/5c8e503a6fb9a070d878184a
https://www.cnblogs.com/wt11/p/11340386.html
https://lfoder.github.io/2019/02/26/Go-Modules-go-mod-Goland-IDE快速上手/
https://colobu.com/2018/08/27/learn-go-module/

----------------------------------【喜欢打赏】-------------------------------------------

小主,辛苦啦!文章棒棒哒,赏杯咖啡吧...
打赏

----------------------------------【喜欢打赏】-------------------------------------------

posted @ 2020-01-03 15:09  苍山落暮  阅读(802)  评论(0编辑  收藏  举报