Commandline functionality for git-guppy

Downloads in past


3441.0.18 years ago9 years agoMinified + gzip package size for guppy-cli in KB


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.

Commandline Usage

Install with npm install -g guppy-cli
Usage: guppy <hookname>|all [-d <path>]

  hookname  Install a git-hook by name, for a list, see --hooks
  all       Install all available git-hooks (use caution)

  -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

  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.

Pre-packaged installers

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>

Dependency Usage

To use guppy-cli as a dependency, install with:
npm install --save guppy-cli

Available methods:
  • gup.install(hookname, destination, callback(err, result)) - Install the named hook to destination.
  • gup.installAll(destination, callback(err)) - Install all hooks to destination.