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.
- 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.
You can run commitmap
directly via NPX, without needing to install it globally:
npx commitmap --email user@example.com
You can also add commitmap
to your project by installing it via npm:
npm install commitmap
Run the following command in your terminal to generate the commit graph:
npx commitmap [--email user@example.com]
- --email: Optional flag to filter commits by a specific email address. If not provided, the graph includes all commits.
npx commitmap --email johndoe@example.com
This will visualize the commit history for the email johndoe@example.com
across the last 6 months.
-
--email
(optional): Provide an email address to filter commits by author. - If no email is specified, it will show the graph for all commits.
- Node.js (version 12 or later)
- Git repositories
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.
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
After cloning the repository, you can run the project locally:
node index.js --email your-email@example.com
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
!