Release v0.14 - Gemini Integration & Exclusions
This release integrates the Google Gemini API for commit message generation
API Key Setup
Important: This tool requires a Google Gemini API key to function.
You must set the GEMINI_API_KEY environment variable. You can do this by:
-
Exporting the variable:
export GEMINI_API_KEY="YOUR_API_KEY_HERE"
-
Using a
.envfile: Create a file named.envin the directory where you run the executable and add the line:GEMINI_API_KEY=YOUR_API_KEY_HERE
How to Use
- Build the project (
cargo build --release). - Run the executable, pointing it to your Git repository:
./target/release/git-changes-rs /path/to/your/repo [OPTIONS]
Examples:
- Analyze the current directory (excludes
Cargo.lockby default):./target/release/git-changes-rs . - Exclude additional files (e.g., log files):
./target/release/git-changes-rs . --exclude "*.log" # or ./target/release/git-changes-rs . -e "*.log,*.tmp"
Checksums
git-changes-rs.exe -> SHA256: ea6b0f77fe0f890f61e313c22762f3b56274e9598cb1a3f71526e38488b7d7be
git-changes-rs-linux -> SHA256: b0c96de6fd302d0e010aa5a653d37696bb8e64b237514b5575b91797c7023da9