/git-griffin

Comprehensive Git commit analysis tool implemented in C++

Primary LanguageC++MIT LicenseMIT

GitGriffin

GitGriffin is a powerful commit analysis tool implemented in C++. It provides comprehensive insights into Git repository histories, author contributions, and commit patterns.

Build Status Discord Latest Release GitHub Forks GitHub Stars GitHub Watches Maintenance Maintainer WakaTime

Like the project? Make sure to leave a ⭐ on the repository!

Overview

GitGriffin allows you to analyze commits in Git repositories, offering detailed reports on commit frequency, author contributions, and other relevant metrics.

Features

  • Commit Analysis: Gain insights into commit frequency, distribution, and patterns over time.
  • Author Contributions: Understand the impact of each author on the repository through commit analysis.
  • Integration: Seamless integration into existing Git workflows for enhanced project management.

Download

Download the latest release for your operating system from the GitHub Releases page.

Compilation

To compile GitGriffin yourself, follow these steps:

  1. Clone Repository: Clone the Git repository to your local machine.
  2. Build Project: Use the provided Makefile to build the GitGriffin executable.
  3. Run GitGriffin: Execute the GitGriffin binary with the path to your Git repository.

Example Output

After running GitGriffin, you'll see analysis results like the following:

Commit Analysis Report:

Commits per Author:
John Doe: 20
Jane Smith: 15

Commits per Day:
2023-07-01: 5
2023-07-02: 10

License

"GitGriffin" is published under the MIT License. See LICENSE.md for details.