commitmap
v1.0.6
Published
A simple tool to visualize git commit history
Downloads
29
Maintainers
Readme
CommitMap
CommitMap is an NPX package that generates a graphical representation of the commits made in the last 6 months across your repositories in Console. It can visualize commit density and patterns for a user-defined or repository-specific email.
Features
- Visualizes commits over the last 6 months in a graphical heatmap format.
- Supports multiple repositories.
- Optionally filters commits by email.
- Lightweight and simple to use.
Installation
You can run commitmap
directly via NPX, without needing to install it globally:
npx commitmap --email [email protected]
You can also add commitmap
to your project by installing it via npm:
npm install commitmap
Usage
Command-Line Usage
Run the following command in your terminal to generate the commit graph:
npx commitmap [--email [email protected]]
- --email: Optional flag to filter commits by a specific email address. If not provided, the graph includes all commits.
Example
npx commitmap --email [email protected]
This will visualize the commit history for the email [email protected]
across the last 6 months.
Options
--email
(optional): Provide an email address to filter commits by author.- If no email is specified, it will show the graph for all commits.
Requirements
- Node.js (version 12 or later)
- Git repositories
Example Output
The graph generated will resemble a heatmap, showing the density of commits over the last 6 months, with different colors representing different ranges of commits per day.
Development
If you'd like to contribute, clone the repository and follow these steps:
git clone https://github.com/Ravikisha/commitmap.git
cd commitmap
npm install
Running Locally
After cloning the repository, you can run the project locally:
node index.js --email [email protected]
License
This project is licensed under the MIT License. See the LICENSE file for more information.
Feel free to open issues or submit pull requests to help improve commitmap
!