从零开始学go
,项目所需的初始化配置都记录在这里
一、安装
1.下载安装包
养成习惯,从官网下载最新的安装包安装
cd ~
wget -c https://golang.google.cn/dl/go1.15.6.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.15.6.linux-amd64.tar.gz
rm go1.15.6.linux-amd64.tar.gz
2.添加环境变量并检查安装结果
vim ~/.bashrc
#配置go环境变量
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=$HOME/Applications/Go
保存退出
#更新
source ~/.bashrc
go version
3.启用Go modules
并修改模块代理
Go modules
通过配置GO111MODULE
开启或关闭,默认auto
,启用Go modules
时,模块源使用国内资源。建议弃用$GOPATH
,以便能在任意地方创建的 Go
项目,并实现依赖版本控制。direct
是用来告诉go get
在获取源码包时先尝试https://goproxy.cn
,如果遇到 404 等错误时,再尝试从源地址抓取
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
4.创建项目并初始化
mkdir godemo
cd godemo
go mode init godemo
5.自动重载
使用air
实现自动重载
安装:
go get -u github.com/cosmtrek/air
添加别名(mod 模式下可能无法访问air命令)vim ~/.bashrc
,在最后添加alias air="$GOPATH/bin/air"
,保存后source ~/.bashrc
更新.air -v
查看安装结果
使用:
air