配置Golang环境
- 安装homebrew (因为 Homebrew 的存在,在 Mac 上下载什么都很方便)
/bin/bash -c "$(curl -fsSL [https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"](https://raw.githubusercontent.com/Homebrew/install/master/install.sh)%22)
- 安装go
brew install go
- 配置go环境
目标是在终端输入go相关命令的时候,能在$PATH命令中找到go的执行路径echo $PATH
vim ~/.zshrc
go env
go相关的环境配置信息go version
go版本信息
GOPROXY=https://goproxy.cn,direct - gRPC环境配置
- `go get google.golang.org/grpc`
- 安装将.proto文件生成对应代码的工具
- 下载地址([https://github.com/protocolbuffers/protobuf/releases](https://link.zhihu.com/?target=https%3A//github.com/protocolbuffers/protobuf/releases)),下载你对应操作系统的压缩包即可。下载完成后解压将其bin目录下的可执行文件放入环境变量中的文件夹即可。<br />把文件移动到usr/local/bin下:<br />`mv /Users/erina.huang/protoc-3.14.0-osx-x86_64/bin/protoc /usr/local/bin`<br />参考链接:[https://zhuanlan.zhihu.com/p/161473581](https://zhuanlan.zhihu.com/p/161473581)
- **也可以直接用命令**`brew install protobuf`
- go语言插件安装`go get -u github.com/golang/protobuf/protoc-gen-go`
- 初始化当前目录为模块根目录<br />`go mod init git.ucloudadmin.com/tml_pid/wireguard`
- 整理检查依赖<br />`go mod tidy`
- 复制依赖到vendor目录下面<br />`go mod vender`
- 配置Go module<br />Goland -> preferences -> 搜索vgo<br />`GOPROXY=https://goproxy.cn,direct`![image.png](https://cdn.nlark.com/yuque/0/2020/png/357798/1606903074606-e915849d-c560-4d6a-8b1d-e6f8168ab5fb.png#align=left&display=inline&height=83&margin=%5Bobject%20Object%5D&name=image.png&originHeight=165&originWidth=899&size=34965&status=done&style=none&width=449.5)
- 添加Proxy配置,防止内网仓库走代理<br />`go env -w GONOPROXY="git.ucloudadmin.com"`<br />`go env -w GOPRIVATE=git.ucloudadmin.com/tml_pid/wireguard`<br />`go env -w GONOSUMDB=git.ucloudadmin.com/tml_pid/wireguard`