0%

环境配置

编程环境

  • brew
  • nvm
  • node
  • npm
  1. 首先安装Homebrew。brew是一个通过命令行安装各种软件的程序。
1
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

设置 brew 中科大源

1
2
3
4
5
6
7
替换brew.git:
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

替换homebrew-core.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

brew install ** 安装软件

brew list           列出已安装的软件

brew update     更新brew

brew home       用浏览器打开brew的官方网站

brew info         显示软件信息

brew deps        显示包依赖

  1. 后端Node.js安装,推荐使用NVM(node version management)安装
1
brew install nvm

重启终端,命令行下即可使用nvm,使用nvm install <versions> 进行对应的node版本安装。使用nvm use 使用, 再通过nvm alias default 确保有默认版本。最后使用nvm ls查看。

  1. 使用npm安装各种包工具

npm install 等等

GIT 使用

使用brew安装git

1
brew install git

使用github管理项目代码,而且github还不止能管理代码,还可以在github上提issue,然后assign给团队里的人,github绑定了以后还可以接收到邮件,当然可以筛选掉,在github->setting->Notifications链接里。

这里还要了解一下git workflow,而具体的任务应该是hot-fix还是release又或者是feature,这要具体任务具体分析。

git流程:找到指定的分支,然后创建一个新feature或者hot-fix的分支,如果在代码完成之前,之前的分支已经发生改变,就需要执行git rebase,把原分支的更改同步到当前分支.之后再提Pull Requests,让leader做code review,通过以后就可以做merge.

由于开启了二步验证,github无法再通过HTTPS协议clone项目,只能通过SSH clone。具体如何添加SSH戳这里

Waffle.io任务安排

一个使用 kanban workflow 的平台。需要找leader或者相关的人把你拉入你的小组,之后你就可以在主界面里看到整个小组的所有任务以及任务的进度。你也可以选择只看assign自己的任务,并且在完成一个进度的时候拖动任务板块到它正处于的进度,方便小组其他成员了解进度。

正规的流程:

  1. 在planning的时候收到任务
  2. PM或者PM助理会在github上把任务assign给你,你可以在waffle上看到,然后自己安排优先级。
  3. 之后就是自己的编码,按照gitworkflow,自己创建分支。
  4. 在编码完成后,先找leader code review,完成以后提交一个Pull requests,等待CI测试通过。
  5. 如果测试通过,就提交merge request,不通过当然就是继续测试代码。
  6. 在这个过程中也要在waffle上相应的拖动任务板块

二步验证

出于安全的角度,公司采用手机App二步验证。就是在账号密码确认之后,再输入一个每分钟都会自动更新的6位数字密码。这个二步验证在github,Gmail,slack上都要开启,iOS平台推荐使用Authy这个软件(App store),这个软件可以在Widget栏里直接看到密码,而且可以一键复制,再配合PIN同步黏贴栏,就可以直接在电脑在黏贴6位密码。