一、连接内网、开通账号


二、Mac开发环境

  1. 使用英文名gort
  2. 认知:IOS和Linux系统几乎相同
  3. 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

  1. Linux有个yum非常方便软件安装,IOS操作系统有:Homebrew(或搜索:国内mac安装brew (使用国内镜像仓库地址,外国地址太慢了))
  2. 安装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测试

  1. 官网下载Goland(插件:IDE Eval Reset
  2. 下载Git:brew install git
  3. 配置GO依赖mod引入方式(第三方仓库GOPROXY,企业私有仓库GOPRIVATE)【注意:go环境变量GO111MODULE="on"
  4. 获得企业代码仓库账号和邮箱,并配置到自己的git config中:git config --global user.name gort.li email类似【因为企业仓库一般为私有仓库,git时必须进行用户认证】
  5. 但是,每次clone企业私有(共有仓库直接获取)都需要输入用户名与密码,企业中常常使用SSH协议进行免密登录
ssh-keygen -t rsa -C "gort@huolala.cn":生成公钥与私钥

公钥和私钥分别保存在:~/.ssh/id_rsa.pub~/.ssh/id_rsa
将公钥添加进代码平台的SSH—key中(用户/设置)
现在就可以进行免密git或登录

原理就是:私钥加密信息,公钥解密信息正确的话就可以确保用户可信啦

  1. git工具:GitHub Desktop
  2. 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):是值正式提供对外服务的,一般会关掉错误报告,打开错误日志。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐