标签:初始化 依赖 vendor 项目 代理 Mac go mod
1.本地环境
Macbook pro
系统:macOS Mojave
IDE: vs code
终端: iTerm2 + zsh
Go: homebrew安装 go版本1.14.3
其他数据库一类的支持软件使用Docker镜像
2.开启模块,配置国内代理
因为本机使用zsh, 所以在用户目录下,修改.zshrc,在末尾加两行。
export GO111MODULE=on
export GOPROXY=https://goproxy.cn
保存退出,即时生效使用 source .zshrc
go evn 看到GO111MODULE=“on” 即为成功。
3.项目使用module
在终端中切换目录到项目根目录
1)初始化 go mod init 初始化项目使用mod ,此时项目根目录下会生成go.mod
2)检测依赖 go mod tidy 检测当前项目所使用的依赖项目,并增加进go.mod,同时生成go.sum 包含所有依赖包。
3)下载依赖 go mod download 下载module .
4)导入依赖 go mod vendor 依赖导下项目.
初次初始化项目,执行1)->2)->3)->4),后续增加依赖,执行2)->3)->4)。
4.其他配置
因为项目依赖,导至项目下的vendor文件夹会比较大,源码管理时,需将vendor目录加入.gitignore
其他module 相关命令行
go mod init # 初始化go.mod
go mod tidy # 更新依赖文件
go mod download # 下载依赖文件
go mod vendor # 将依赖转移至本地的vendor文件
go mod edit # 手动修改依赖文件
go mod graph # 打印依赖图
go mod verify # 校验依赖
作者:lasko
链接:https://www.jianshu.com/p/767d55546e73
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
标签:初始化,依赖,vendor,项目,代理,Mac,go,mod 来源: https://www.cnblogs.com/smallleiit/p/14083207.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。