Skip to content

Latest commit

 

History

History
103 lines (68 loc) · 3.82 KB

README-pt_BR.md

File metadata and controls

103 lines (68 loc) · 3.82 KB

Php GitHook Sniffer

README on English.

O que são git Hooks?

Build Status Latest Stable Version Total Downloads Latest Unstable Version Code Coverage Quality Score Software License

Php-GitHook-Sniffer é uma coleção simples de tarefas automatizadas que você pode executar com seu repositório git através dos Hooks ( gatilhos de eventos do Git ).

Hooks disponíveis

  • pre-commit

pre-commit

Verifica os arquivos comitados:

  • Verifica a sintaxe dos arquivos PHP (com PHPLint)
  • Corrige o estilo do código de acordo com os padrões PSR2

Exemplos

Verificando sintaxe:

php-lint

Aplicando regras PSR2:

php-cs-fix

Outros Hooks

Em breve.

Instalação

Adicione joaorobertopb/php-githook-sniffer como uma dependência de desenvolvimento no arquivo composer.json

"require-dev": {
    "joaorobertopb/php-githook-sniffer": "~0.0.5"
}

Ou via Composer

$ composer require joaorobertopb/php-githook-sniffer --dev

Copie src/Hooks/pre-commit para .git/hooks. ( Necessário execução de permissão )

$ php -r "if(file_exists('./.git')&&file_exists('./vendor/joaorobertopb/php-githook-sniffer/src/Hooks/pre-commit')){copy('./vendor/joaorobertopb/php-githook-sniffer/src/Hooks/pre-commit','./.git/hooks/pre-commit');chmod('./.git/hooks/pre-commit',0777);}"

Ou

"scripts": {
    "post-install-cmd": [
      "php -r \"if(file_exists('./.git')&&file_exists('./vendor/joaorobertopb/php-githook-sniffer/src/Hooks/pre-commit')){copy('./vendor/joaorobertopb/php-githook-sniffer/src/Hooks/pre-commit','./.git/hooks/pre-commit');chmod('./.git/hooks/pre-commit',0777);}\""
    ],
    "post-update-cmd": [
      "php -r \"if(file_exists('./.git')&&file_exists('./vendor/joaorobertopb/php-githook-sniffer/src/Hooks/pre-commit')){copy('./vendor/joaorobertopb/php-githook-sniffer/src/Hooks/pre-commit','./.git/hooks/pre-commit');chmod('./.git/hooks/pre-commit',0777);}\""
    ]
}

Registro de mudanças

Consulte CHANGELOG Para mais informações sobre o que mudou recentemente.

Testes

Em breve.

Créditos

Licença

The MIT License (MIT). Consulte License File para mais informações.