Skip to content

Releases: 90th/git-changes-rs

Release list

v0.14

Choose a tag to compare

@90th 90th released this 15 Apr 14:30
7ea133f

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:

  1. Exporting the variable:

    export GEMINI_API_KEY="YOUR_API_KEY_HERE"
  2. Using a .env file: Create a file named .env in the directory where you run the executable and add the line:

    GEMINI_API_KEY=YOUR_API_KEY_HERE
    

How to Use

  1. Build the project (cargo build --release).
  2. 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.lock by 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