go代理、模块化、依赖管理 #
查看本机配置的go代理: go env |grep GOPROXY
go module机制从Go1.11版本开始支持
开启go module机制: export GO111MODULE=on
关闭go module机制: export GO111MODULE=off
go module自动模式: export GO111MODULE=auto
各镜像的环境变量设置如下:
1. 设置阿里云镜像
export GOPROXY=https://mirrors.aliyun.com/goproxy/
2. export GOPROXY=https://goproxy.io
3. export GOPROXY=https://goproxy.cn
4. export GOPROXY=https://proxy.golang.org
设置环境变量值,也可以放到 ~/.bashrc 或 ~/.bash_profile 等文件中。
go module命令帮助: go help mod
go包管理工具 #
1. govendor: https://github.com/kardianos/govendor
2. godep: https://golang.github.io/dep/
源码:https://github.com/golang/dep/
https://github.com/tools/godep
brew install dep
3. glide: https://glide.sh
源码:https://github.com/Masterminds/glide
4. gb + gb vendor: https://getgb.io
5. go自带的 go mod命令管理依赖,命令帮助: go help mod
6. gopm: https://github.com/gpmgo/gopm
https://gopm.io/
7. goop: https://github.com/petejkim/goop
8. gvt: https://github.com/FiloSottile/gvt
9. gpm: https://github.com/pote/gpm
10.gopin: https://github.com/laher/gopin