$ yarn add --dev pre-commit
- 保证提交的用户信息是准确的
$ git config --local user.name '周新凯' # 你的中文姓名
$ git config --local user.email '846673264@qq.com'
- master
- develop
- feature/v1.0
- feature/v2.0
- release/v1.0
每进行一个版本的开发就会创建一个feature
分支,完成一个版本的开发就会创建一个release
分支,确定功能都 OK 了就进行finish
操作合并到master
分支并打一个tag
。
master -----------------------------------------o------
\ ^\
v / o-- tag v1.0
develop ---o------------------------------o---/--------
\ ^ /
\ \/
\ release/v1.0 --o
\ ^
v /
feature/v1.0 ------o
代码的同步是从 upstream 拉取的
local <- pull <- upstream
代码的提交是通过 PR 的方式
local -> push -> origin -> pull request -> upstream
upstream 配置
$ gt remote add upstream https://github.com/dy-goods/goods-server.git
例子
$ # 当前所有分支为 feature/0.1.0
$ git fetch upstream # 拉取upstream最新代码
$ git pull upstream/feature/v1.0 # 假设当前正在开发v1.0版本
$ git push origin feature/0.1.0 # 推送代码到origin仓库
$ sudo add-apt-repository ppa:dhor/myway
$ sudo apt-get update
$ sudo apt-get install graphicsmagick
$ sudo apt-get install imagemagick
$ yarn
$ yarn dev
- 127.0.0.1:9090/是客户端
- 127.0.0.1:9090/graphql 是 graphql 服务