Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 1012 Bytes

README.md

File metadata and controls

31 lines (23 loc) · 1012 Bytes

#安装配置

##安装jshint

###安装最新稳定版Node

  • sudo add-apt-repository ppa:chris-lea/node.js
  • sudo apt-get update
  • sudo apt-get install nodejs

###安装jshint

  • sudo npm install jshint -g

##安装git_hook

###获取相关代码

  • mkdir ~/bin/
  • cd ~/bin/
  • git clone git://github.com/mrcoon/git_code_sniffer_hooks.git

###安装python相关依赖

  • sudo apt-get install python-setuptools
  • sudo easy_install pip
  • sudo pip install -r ~/bin/git_code_sniffer_hooks/requirements.txt

###配置

  • ln -s ~/bin/git_code_sniffer_hooks/pre-commit /workspace/test/.git/hooks/ (假设您的项目目录为/workspace/test)

#说明

  • 执行git commit 时,如果代码格式有误会禁止提交,可将~/bin/git_code_sniffer_hooks/configs/default.cfg中commit节点下的REJECT_COMMIT设置为False以改变其行为
  • 执行单个php文件检查: ~/bin/git_code_sniffer_hooks/bin/phpcs ~/demo.php
  • 执行单个js文件检查: ~/bin/git_code_sniffer_hooks/bin/jshint ~/demo.js