GitInsight

A tool providing deep insights while managing commits.

Description

Open Source Hackathon - GitMate Project Suite

Overview

The GitMate Project Suite is a collection of advanced Git extensions and tools designed to enhance version control workflows, automate commit message generation, and improve repository security through AI-driven insights. Built with a focus on efficiency, automation, and security, GitMate tools empower developers to streamline their Git operations seamlessly.

GitMate Smart Commit

GitMate Smart Commit is a powerful Git extension that leverages intelligent heuristics to generate structured, context-aware commit messages based on staged changes. It significantly optimizes the commit workflow by providing interactive commit message suggestions.

Key Features

Automated Commit Message Generation – Dynamically analyzes staged files and constructs commit messages based on file types and changes. Interactive CLI Prompt – Accept, modify, or reject generated commit messages via an intuitive command-line interface. Efficient File Summarization – Explicitly lists modified files (if <5), otherwise categorizes changes based on file types. Global Availability – Installable via npm and accessible system-wide in any Git repository. Offline Support – Operates without an internet connection for maximum reliability.

Installation

npm install -g gitmate-smart-commit

GitMate_AI

GitMate_AI is an AI-powered commit message generator that integrates Google’s Gemini API to provide intelligent, structured, and context-aware commit messages. It automates commit message creation, ensuring clarity and consistency in version control workflows.

Key Features

AI-Driven Commit Message Generation – Uses Google's Gemini API for intelligent and context-rich commit suggestions. Hybrid Online & Offline Modes – Choose between AI-powered cloud-based generation or offline local message creation. Interactive Approval System – Accept, modify, or reject AI-generated messages interactively. Customizable Prompts – Personalize commit messages with predefined styles and tone preferences. Multi-Language Support – Generate commit messages in various languages. Historical Context Awareness – AI learns from past commit messages to improve future recommendations. Seamless Git Integration – Functions within any Git repository without extra setup. Secure API Key Management – Uses environment variables for secure authentication.

Git-Dep-Scanner

Git-Dep-Scanner is a command-line vulnerability scanner that audits Git repositories for outdated dependencies and potential security vulnerabilities. It automates dependency management by providing update suggestions and risk assessments.

Key Features

Automated Dependency Scanning – Parses package.json and identifies outdated dependencies. Security Risk Assessment – Detects known vulnerabilities using the Snyk database. Dependency Update Suggestions – Recommends safe and compatible package upgrades. Color-Coded Console Output – Displays a user-friendly report highlighting critical issues. Works with Node.js Projects – Optimized for npm-based repositories.

Installation

npm install -g git-dep-scanner

Usage

git-dep-scanner /path/to/your/repo
 

Issues & Pull Requests Thread
No issues or pull requests added.