Stable release (recommended)
The script downloads the latest release from GitHub, installs the grit binary (by default into ~/.local/bin on Unix), and prints the version it installed.
Install the grit CLI on your machine, try nightly builds, and keep your copy up to date.
The script downloads the latest release from GitHub, installs the grit binary (by default into ~/.local/bin on Unix), and prints the version it installed.
$ curl -fsSL https://grit-scm.com/install | sh$ irm https://grit-scm.com/install.ps1 | iexTab completion helps you discover grit's subcommands and flags. Generate a script with grit completions and load it from your shell config, or copy the pre-generated files from a release tarball's completions/ directory.
After grit update, regenerate completions so new commands appear.
~/.bashrc$ eval "$(grit completions bash)"~/.zshrc$ eval "$(grit completions zsh)"$ grit completions zsh > ~/.local/share/zsh/site-functions/_grit$ mkdir -p ~/.config/fish/completions
$ grit completions fish > ~/.config/fish/completions/grit.fishCI publishes a rolling nightly prerelease when the release workflow is triggered manually. To install that build instead of the latest stable release:
Nightlies track recent main; use them when you want to test fixes before the next tagged release.
$ curl -fsSL https://grit-scm.com/install-nightly | sh$ irm https://grit-scm.com/install-nightly.ps1 | iexThis builds and installs the grit executable into Cargo's bin directory (usually ~/.cargo/bin). Make sure that directory is on your PATH.
$ cargo install grit-cliAfter a script install, run grit update to re-run the same installer and replace the binary you're running. If you installed with Cargo, update with:
$ cargo install grit-cliThe binary is target/release/grit. You can copy it anywhere on your PATH, or run it from the build tree.
The workspace pins a Rust version in rust-toolchain.toml (currently 1.99.0 with rustfmt and clippy). rustup picks this up automatically when you build in the repo.
To use grit-lib in your own crate, add it from crates.io — see the library quick start.
$ cargo build --release -p grit-cli