Install git-hooks for use with git-guppy.
Special git-hooks that invoke git-guppy can be installed using the commandline utility or by requiring guppy-cli as a dependency and calling the provided methods.
npm install -g guppy-cli
Usage: guppy <hookname>|all [-d <path>] Commands: hookname Install a git-hook by name, for a list, see --hooks all Install all available git-hooks (use caution) Options: -d, --dest Destination path for git-hook (default: ./.git/hooks/) --hooks Print a complete list of git-hooks -h, --help Show help --version Show version number Examples: guppy pre-commit guppy pre-commit -d some/where guppy all
Existing git-hooks will be backed up the first time. If a backup already exists, it will not be overwritten. The extension
.guppy will be appended to the filename of existing git-hooks when backing up.
For convenience, each type of git-hook has an installer package.
Install any package as a dev-dependency to install the associated git-hook automatically.
npm install --save-dev <package>
To use guppy-cli as a dependency, install with:
npm install --save guppy-cli
- gup.install(hookname, destination, callback(err, result)) - Install the named hook to destination.
- gup.installAll(destination, callback(err)) - Install all hooks to destination.