Installation
Install from crates.io
cargo install rsmultigit
This downloads, compiles, and installs the latest published version into ~/.cargo/bin/.
Build from source
git clone https://github.com/veltzer/rsmultigit.git
cd rsmultigit
cargo build --release
The binary will be at target/release/rsmultigit.
To install it system-wide:
sudo cp target/release/rsmultigit /usr/local/bin/
Dependencies
RSMultiGit links against libgit2 (via the git2 crate) for native git repo inspection. The C library is compiled from source during the build, so no system packages are required beyond a C compiler and CMake (provided by your Rust toolchain).
Release profile
For an optimized binary, add the following to Cargo.toml:
[profile.release]
strip = true # Remove debug symbols
lto = true # Link-time optimization across all crates
codegen-units = 1 # Single codegen unit for better optimization