gg about

Display GitGuru version information, configuration, and system details.

Usage

bash
gg about

Output

The about command displays comprehensive information about your GitGuru installation:

bash
$ gg about

   ██████╗ ██╗████████╗ ██████╗ ██╗   ██╗██████╗ ██╗   ██╗
  ██╔════╝ ██║╚══██╔══╝██╔════╝ ██║   ██║██╔══██╗██║   ██║
  ██║  ███╗██║   ██║   ██║  ███╗██║   ██║██████╔╝██║   ██║
  ██║   ██║██║   ██║   ██║   ██║██║   ██║██╔══██╗██║   ██║
  ╚██████╔╝██║   ██║   ╚██████╔╝╚██████╔╝██║  ██║╚██████╔╝
   ╚═════╝ ╚═╝   ╚═╝    ╚═════╝  ╚═════╝ ╚═╝  ╚═╝ ╚═════╝

GitGuru - AI-Powered Git Workflow Assistant
────────────────────────────────────────────────────────────

Version:      0.1.8
Author:       Parth Mongia
License:      MIT
Repository:   https://github.com/Parth308/gitguru

System Information
────────────────────────────────────────────────────────────
Node.js:      v24.12.0
npm:          11.6.2
Git:          2.45.2.windows.1
OS:           Windows (10.0.26200)
Shell:        PowerShell 5.1.26100.7462

AI Configuration
────────────────────────────────────────────────────────────
Provider:     Google Gemini
Model:        gemini-2.5-flash
API Key:      ✓ Configured

Features
────────────────────────────────────────────────────────────
✓ AI Commit Messages
✓ Natural Language Git Commands
✓ Code Explanation
✓ Smart Diff Analysis
✓ Interactive Branch Management
✓ Repository Status Insights
✓ Commit History Analysis
✓ Safe Operations with Dry-run Support
✓ Configurable AI Models (Gemini 2.0, 1.5, Pro)

Quick Start
────────────────────────────────────────────────────────────
1. Add your Gemini API key: gg addkey <your-key>
2. Configure settings: gg config
3. Start using AI features: gg commit --ai

Popular Commands
────────────────────────────────────────────────────────────
gg ask "..."          Ask anything in natural language
gg explain <topic>    Learn Git concepts interactively
gg status --ai        Get AI analysis of repo status
gg commit --ai        Generate AI commit messages
gg diff --ai          Get AI summary of changes
gg log --ai           Analyze commit history
gg config --list      View all settings

────────────────────────────────────────────────────────────
Documentation:  https://github.com/Parth308/gitguru#readme
Issues:         https://github.com/Parth308/gitguru/issues
Get API Key:    https://makersuite.google.com/app/apikey

Work Under Parth Mongia | MIT License
Type gg --help for all available commands

Information Displayed

Version Information

  • Version - Current GitGuru version (0.1.8)
  • Author - Parth Mongia
  • License - MIT open source license
  • Repository - GitHub repository URL

System Information

  • Node.js - Node.js runtime version
  • npm - npm package manager version
  • Git - Git version installed
  • OS - Operating system and version
  • Shell - Current shell environment

AI Configuration

  • Provider - Google Gemini
  • Model - Current AI model (e.g., gemini-2.5-flash)
  • API Key - Whether API key is configured

Features

  • AI Commit Messages - Auto-generate conventional commits
  • Natural Language Git Commands - Ask questions in plain English
  • Code Explanation - Learn Git concepts interactively
  • Smart Diff Analysis - AI summaries of changes
  • Interactive Branch Management - Easy branch operations
  • Repository Status Insights - AI analysis of repo status
  • Commit History Analysis - AI log analysis
  • Safe Operations - Dry-run support for all commands
  • Configurable AI Models - Choose from Gemini 2.0, 1.5, Pro

Use Cases

Troubleshooting

When reporting issues, include the output of gg about:

bash
# Copy output for bug reports
gg about > gitguru-info.txt
Reporting Issues
When opening a GitHub issue, always include the output from gg about. This helps maintainers understand your environment and diagnose problems faster.

Verify Installation

bash
# Check that GitGuru is properly installed
gg about

# Verify specific version
gg about | grep Version

Check Configuration

bash
# Quick check if AI is configured
gg about

# Look for:
# API Key:     ✓ Configured

# If not configured:
# API Key:     ✗ Not configured
# Run: gg addkey

Checking for Updates

Compare your version with the latest:

bash
# Check current version
gg about

# Check latest version on npm
npm view gitguru version

# Update if needed
npm update -g gitguru