官网下载:https://golang.org/dl/
国内下载:https://golang.google.cn/dl/
概念解释:GOROOT: golang的安装路径,安装时自己生成
GOPATH: 实际项目的工程目录(建议)包含bin ,pkg,src如下
bin:编译可执行文件存放路径,可自动生成
pkg:编译的.a中间文件存放路径,可自动生成
src:项目源码路径
备注:
执行 go mod vendor 可以将相关依赖包放到项目根目录的vendor文件夹下
go1.13中只在项目包含了 go.mod 文件时启用 Go modules,go mod的应用可以让go项目在任意目录下编译
gopath修改主要是方便项目源码管理,开发过程中,统一放到gopath下可以直接定位代码(注意防止项目相互引用)
相关依赖包放到gopath下,可以被直接引用到
go get :
例如:go get github.com/gin-gonic/gin
go get 自动执行步骤:
1. 从远程下载需要用到的包 (默认安全协议https,如果想用http拉包则需要加 -insecure 配置:go get -insecure XXXXX )
2. 执行go install
win环境
下载go语言安装包
双击msi,一路next(不用更改安装路径,默认C:\Go) 到 Install,最后Finish
go env -w GOPATH=E:\Project\GOPATH
查看go环境
查看go配置
go env
查看go版本
go version
Linux环境
下载语言安装包 tar -C /usr/local -xzf go1.13.6.linux-amd64.tar.gz
(根据需要记得删除压缩包)
配置环境变量
vim /etc/profile
文件末尾加上下面配置并保存:
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
刷新环境变量
source /etc/profile
修改环境变量(建议按照项目工程目录设置)
go env -w GOPATH=/data/go
执行go命令,检查go 环境
查看go配置
go env
查看go安装
whereis go
查看go版本
go version
Mac环境
下载需要的pkg安装包根据自己需要修改
go env -w GOPATH=~/MyProject/GOPATH/
go env -w GOPATH=/Users/guohu/MyProject/GOPATH/
查看go环境
查看相关配置
go env
查看安装目录
which go
查看go版本
go version
代理设置
修改国内代理地址(拉包更快,企业可以自己搭建私有代理)
// 七牛云代理
go env -w GOPROXY=https://goproxy.cn,direct
// 阿里云代理
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy,direct