ams/git-hooks-installer

This composer plugin helps you automate the installation git hooks into your project.

1.0.0 2018-01-14 22:39 UTC

This package is not auto-updated.

Last update: 2024-05-11 18:01:46 UTC


README

Build Status Build status Latest Stable Version Total Downloads Scrutinizer Code Quality SensioLabsInsight License

Latest release: 1.0.0

This plugin helps you automate the installation git hooks using composer.

Installation

Just run the following command:

$ composer require --dev ams/git-hooks-installer

or if you prefer add the following to the composer.json file:

{
    "require-dev": {
        "ams/git-hooks-installer": "^1.0"
    },
    "extra": {
        "git-root-dir": "."
    }
}

Usage

When the git-hooks-composer installer is run, it only looks for git-hooks among your project dependencies. If your package is a git hook and you want it to be installed with composer automatically you'll need to define a composer.json as follows:

{
    "type": "git-hook"
}
The git hooks scripts should be located in the package root directory.

Currently are the following git hooks supported:

  • applypatch-msg
  • pre-applypatch
  • post-applypatch
  • pre-commit
  • prepare-commit-msg
  • commit-msg
  • post-commit
  • pre-rebase
  • post-checkout
  • post-merge
  • pre-push
  • pre-auto-gc
  • post-rewrite

You can find any additional information about the git hooks on the git documentation online.

Contribute

Contributions to are very welcome!

Support

If you are having problems, send a mail to contact@amansilla.com or just write me @flamingek on Twitter.

License

All contents of this package are licensed under the MIT license.