从零开始学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
Last modification:January 10th, 2021 at 06:53 pm