git-contribution-analyzer

Crates.iogit-contribution-analyzer
lib.rsgit-contribution-analyzer
version0.1.0
created_at2025-05-12 23:41:53.852311+00
updated_at2025-05-12 23:41:53.852311+00
descriptionA TUI-based tool for analyzing git repository contributions with detailed statistics
homepage
repositoryhttps://github.com/yourusername/git-contribution-analyzer
max_upload_size
id1671221
size62,897
Joseph NOMO (Jspascal)

documentation

README

Git Contribution Analyzer

A TUI-based tool written in Rust for analyzing git repository contributions.

Features

  • Interactive TUI interface
  • Detailed contribution statistics
  • Navigate contributions with arrow keys
  • Shows author details and commit metrics
  • Export functionality for analysis results

Prerequisites

  • Rust (latest stable version recommended)
  • Git (for analyzing repositories)

Building from Source

  1. Clone the repository:

    git clone https://github.com/yourusername/git-contribution-analyzer.git
    cd git-contribution-analyzer
    
  2. Build the project:

    cargo build --release
    

    The binary will be available at target/release/git-contribution-analyzer

Installation


### From Local Build

```bash
cargo install --path .

Basic Usage

Analyze a Git Repository

git-contribution-analyzer --path /path/to/your/git/repository

Available Command Line Options

USAGE:
    git-contribution-analyzer [OPTIONS] --path <PATH>

OPTIONS:
    -h, --help           Print help information
    -p, --path <PATH>    Path to the git repository to analyze
    -o, --output <PATH>  Optional: Export results to specified file (JSON format)
    -V, --version        Print version information

Controls (TUI Interface)

  • / : Navigate through contributor list
  • Enter : View detailed stats for selected contributor
  • q : Quit the application
  • ? : Show help dialog
Commit count: 0

cargo fmt