20210117关于go mod - ziyouzy/2021blog GitHub Wiki
这里针对性的研究下go1.15.6适用的go mod
先回忆下最初安装go1.15.6时的方法:
用root gedit /etc/profile,末尾添加:
export GOROOT=/opt/go1.15.6/go
export PATH=$PATH:$GOROOT/bin
保存退出后source /etc/profile刷新环境变量
而go mod也要配置两个环境变量(如下文章所示):
https://zhuanlan.zhihu.com/p/264788208
1.13之前需要在/etc/profile进行如下环境变量配置(1.15.6不这么用)
GO111MODULE=on
GOPROXY=https://goproxy.io
1.13之后直接命令行输入:
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,https://goproxy.io,direct
go env -w是终端命令行的新指令,执行后即可完成持久化的环境变量配置
mod的初始化操作:
初始化一个moudle,模块名为你项目名
go mod init 模块名
git与mod:
两者初始化几乎一样,应该是go mod借鉴了git的初始化方式,同时似乎git在mod前被初始化,整体逻辑思路才更加说的通