See the releases page for pre-compiled binaries.
cargo install gash
git clone https://github.com/acheronfail/gash/
cd gash
cargo install --path .
First and foremost, please see the help text:
gash --help
You can either run it via the command line:
cd path/to/your/git/repository
gash [options...]
Or, install it automatically as a git hook:
echo '#!/bin/bash\ngash [options...]' > .git/hooks/post-commit
chmod +x .git/hooks/post-commit
Most command line flags can be set in your git config, too (see gash --help
for a comprehensive list).
For example:
# Set the default prefix to "babe":
git config --global gash.default "babe"
# Use parallel mode by default:
git config --global gash.parallel "true"
# Now, this is equivalent to running: `gash --parallel "babe"`
gash