一、连接内网、开通账号
二、Mac开发环境
- 使用英文名
gort
- 认知:IOS和Linux系统几乎相同
- macbook中的命令解释外壳shells:
cat /etc/shells
/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
mac中有多种shell,我们在Linux系统中常见的是bash
,但是在mac中我们默认使用zsh
。
zsh
更为强大,并且包含bash
。
- Linux有个
yum
非常方便软件安装,IOS操作系统有:Homebrew
(或搜索:国内mac安装brew (使用国内镜像仓库地址,外国地址太慢了)) - 安装golang:官网下载对应版本的installer(注意CPU架构)
会默认安装到/usr/local/go
退出终端后再打开(take effect),再尝试执行go env
,不存在则需要配置:
1.到自己的家目录
cd ~
2.初始化一个GOPATH
mkdir GoPath
mkdir GoPath/src
mkdir GoPath/bin
mkdir GoPath/pkg
3.用户环境变了配置文件
vim ~/.zshrc
export GOROOT="/usr/local/go"
export GOPATH="/Users/gort/GoPath"
export PATH="$GOPATH/bin:$GOROOT/bin:$PATH"
source ~/.zshrc
执行go env
测试
- 官网下载Goland(插件:
IDE Eval Reset
) - 下载Git:
brew install git
- 配置GO依赖mod引入方式(第三方仓库GOPROXY,企业私有仓库GOPRIVATE)【注意:go环境变量
GO111MODULE="on"
】 - 获得企业代码仓库账号和邮箱,并配置到自己的
git config
中:git config --global user.name gort.li
email
类似【因为企业仓库一般为私有仓库,git时必须进行用户认证】 - 但是,每次clone企业私有(共有仓库直接获取)都需要输入用户名与密码,企业中常常使用SSH协议进行免密登录:
ssh-keygen -t rsa -C "gort@huolala.cn":生成公钥与私钥
公钥和私钥分别保存在:~/.ssh/id_rsa.pub
、~/.ssh/id_rsa
将公钥添加进代码平台的SSH—key
中(用户/设置)
现在就可以进行免密git或登录
原理就是:私钥加密信息,公钥解密信息正确的话就可以确保用户可信啦
- git工具:GitHub Desktop
- mysql、redis客户端并连接
三、开发
开发环境搭建完毕,然后直接使用GolandGet Project From VCS
(使用之前配置的SSH方式)
GoLand使用技巧:(不用ctrl)
新建文件:command + N
接受参数:.var
新建一行并下移:shfit + Enter
逐步选择:option + ⬆️ / ⬇️
整行移动:option/command + shift + ⬆️ / ⬇️
参数提示:command + p
所有提示:option + p
【这是我自定义的】
err
操作:err.
(如:err.nn
)【各种都适用 推广嘛】
所有的操作提示:option + Enter
四、测试部署
-
开发环境(dev):开发环境是程序猿们专门用于开发的服务器,配置可以比较随意,为了开发调试方便,一般打开全部错误报告。
-
测试环境(stg):一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。
-
灰度环境(pre):灰度环境,外部用户可以访问,但是服务器配置相对低,其它和生产一样。 <很多企业将test环境作为Pre环境
-
生产环境(prod):是值正式提供对外服务的,一般会关掉错误报告,打开错误日志。