okpush v0.0.8
okpush-cli
okpush-cli is command-line utility to manage git hooks for the okpush.io service.
Usage
Initialize a new repository for okpush (you can find your account id by clicking "New repository" on the okpush website):
npx okpush init <account id>Install hooks for a repository that already has a .okpush file:
npx okpush installSync repository history to okpush: (by default, last 100 commits are synced)
npx okpush sync [--since <date>] [--count <number>]Uninstall hooks:
npx okpush uninstallInstallation
okpush-cli can be run directly from npx with npx okpush.
You can also install it into your nodejs project as a dev dependency. This will automatically install hooks if the repository is connected to okpush.
npm install okpush --save-dev
# or
yarn install -D okpushHooks
The following hooks are currently supported:
pre-commit- run commands to check whether commit is allowed (synchronous)post-commit- run commands after a commit succeeds (async)post-rewrite- run commands after a commit is modified (async)pre-push- run commands to check whether push is allowed (synchronous)post-checkout- run commands after a new branch is checked out (async)
These commands can be triggered directly as commands with okpush-cli as well by running:
okpush pre-commit # any supported hookSupport
If something is going wrong, please run okpush with the -v flag and create an issue with the output of the command.