Git :: ganchos

uma estrutura para implementar ganchos git
Baixe Agora

Git :: ganchos Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Gustavo Leite de Mendonca Chaves
  • Site do editor:
  • http://search.cpan.org/~gnustavo/

Git :: ganchos Tag


Git :: ganchos Descrição

"O Git é um sistema de controle de revisão rápida, escalável e distribuído, com um conjunto de comandos incomumente rico que fornece operações de alto nível e acesso total aos internos. (Https://github.com/gitster/git#readme)". Para realmente entender o que é tudo sobre você precisa entender o Git http://git-scm.org/ e seus ganchos. Você pode ler tudo sobre isso nas referências de documentação nesse site http://git-scm.com/documentation.um gancho é um programa especificamente nomeado que é chamado pelo programa GIT durante a execução de algumas operações. Na última contagem, havia exatamente 16 ganchos diferentes que podem ser usados (http://schacon.github.com/git/gudooks.html). Eles devem residir sob o diretório .git / ganchos no repositório. Quando você cria um novo repositório, obtém alguns arquivos de modelo neste diretório, todos eles tendo o sufixo .sample e instruções úteis dentro de explicar como convertê-los em ganchos de trabalho. Quando Git está executando uma operação de confirmação, por exemplo, Estes quatro ganchos em ordem: pré-commit, prepare-commit-msg, commit-msg e pós-commit. Os três primeiros podem reunir todos os tipos de informações sobre o commit específico que está sendo executado e decidir rejeitá-lo caso ele não esteja em conformidade com as políticas especificadas. O pós-commit pode ser usado para registrar ou alertar as partes interessadas sobre o commit acabou de fazer. Há vários scripts de gancho úteis disponíveis em outro lugar, e. https://github.com/gitster/git/tree/master/contrib/hooks e http://google.com/search?q=git+hooks. No entanto, quando você tenta combinar a funcionalidade de dois ou mais desses scripts em um único gancho, você normalmente acaba enfrentando dois problemas.synopsisa script único pode implementar vários ganchos git: #! / Bin / env Perl Use Git :: Ganchos; Pre_commit {my ($ git) = @_; # ...}; Commit_msg {my ($ git, $ msg_file) = @_; # ...}; Run_hook ($ 0, @argv); ou você pode usar plugins git :: ganchos ou ganchos externos, acionado pelo script único abaixo. Esses ganchos são ativados por opções de configuração do Git. (Mais sobre isso mais tarde.) #! / Usr / bin / env perl use Git :: ganchos; run_hook ($ 0, @argv); página inicial do produto


Git :: ganchos Software Relacionado