go module

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
Build by Loppo 0.6.15