-
准备工作
- 安装 nodejs, redis, python, pip, mysql client, redis
- npm install
- npm install -g grunt-cli
- 部署环境下,需要再安装:pip install supervisor, nginx
-
Grunt命令
- install_sphinx: 安装sphinx搜索引擎
- package: 安装nodejs和python的类库
- compile: 将网站和配置文件压缩和编译
- testbuild: 测试编译后的代码(localhost:9001)
- run: 直接运行本地网站(localhost:9001)
- init_config: 部署环境初始化(需先手工配置好supervisor (配置在build/conf/supervisord.conf中)
- confg_sphinx: 重新配置sphinx(修改字段后)
- restart: 编译并重启网站(部署环境)
- restart_sphinx: 重启sphinx并从redis重导入索引
- restart_crawler: 重启爬虫服务器
-
初始化
- Fork: https://github.com/konglingkai/818717
- git clone git@github.com:%username%/818717
- git remote add upstream git@github.com:konglingkai/818717
-
同步代码
- git fetch upstream
- git checkout master; git merge upstream/master
- git checkout %working_branch%
- git rebase / merge master
- resolve conflit and commit
-
开始新任务
- git checkout master
- 同步代码
- git checkout -b %working_branch%
-
发布代码
- git push origin %working_branch%
- PULL REQUEST