Skip to content

qycloud/git_code_sniffer_hooks

 
 

Repository files navigation

安装:

代码:

mkdir ~/bin/
cd ~/bin/
git clone https://github.com/qycloud/git_code_sniffer_hooks.git

PHP相关依赖:

curl -s https://getcomposer.org/installer | php -- --install-dir=$HOME/bin
chmod +x ~/bin/composer.phar
cd ~/bin/git_code_sniffer_hooks/
~/bin/composer.phar install

NodeJs相关依赖:

sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
cd ~/bin/git_code_sniffer_hooks/
npm install

Python相关依赖:

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

其它:

sudo apt-get install cowsay

配置:

#此处假设您的项目目录为~/workspace/test
ln -s ~/bin/git_code_sniffer_hooks/pre-commit ~/workspace/test/.git/hooks/
ln -s ~/bin/git_code_sniffer_hooks/pre-receive ~/workspace/test/.git/hooks/

手动检测:

~/bin/git_code_sniffer_hooks/bin/phpcs ~/demo.php # PHP code sniffer
~/bin/git_code_sniffer_hooks/php-bin/phpmd ~/demo.php text unusedcode # PHPMD
~/bin/git_code_sniffer_hooks/bin/jshint ~/demo.js # JavaScript

Packages

No packages published

Languages

  • JavaScript 90.9%
  • Python 7.4%
  • PHP 1.7%