get 命令用来解决go模块及其依赖项目的下载、创建和安装问题。
官方文档
get 命令会依赖git。
下载保存目录到 $GOPATH/src,如果存在多个,则会默认下载至第一个。
get 会先下载相关依赖项目模块,下载时每个包或包的部分模块,下载的版本默认遵从以下顺序:
最新release版 > 最新pre-release版 > 其他可用的较高版本
参数说明
参数 | 用法说明 |
---|---|
-t | 同时下载命令行指定包的测试代码(测试包 |
-u | 在线下载更新指定的模块(包)及依赖包(默认不更新已安装模块),并创建、安装 |
-v | 打印出所下载的包名 |
-d | 只下载,而不执行创建、安装 |
-insecure | 允许命令在非安全的scheme(如HTTP)下执行get命令 |
-fix | 在下载代码包后先执行修正动作,而后再进行编译和安装,根据当前GO版本对所下载的模块(包)代码做语法修正 |
-f | 忽略掉对已下载代码包的导入路径的检查 |
-x | 打印输出,get 执行过程中的具体命令 |
参考命令
#gin
go get -u -v github.com/gin-gonic/gin
#zinx
go get github.com/aceld/zinx