Git Commit Analyzer is a visual analytics tool for your Git commit history.
- Plot your commits, deletions, and additions
- Group by user or time
- Works with local git repositories
- Integrates with GitHub
Try it out here or read my dev.to article walking through the project.
Git Commit Analyzer uses Pizzly as an OAuth proxy server for the GitHub integration. You will need to deploy your own instance of Pizzly (e.g. on Heroku) in order to run Git Commit Analyzer. This only takes a few minutes and a tutorial is provided here.
To configure Git Commit Analyzer to use your own Pizzly instance, you will need to add two environmant variables.
Place a .env
file in the root of the project with the following variables specified:
VUE_APP_PIZZLY_HOST=***
VUE_APP_PIZZLY_SECRET_KEY=***
VUE_APP_PIZZLY_HOST
is the host on which your Pizzly instance is deployed (https://<my-pizzly-instance>.herokuapp.com
).
VUE_APP_PIZZLY_SECRET_KEY
is a secret key that you can define to restrict access to your Pizzly instance (see here).
Once you have done this, you can run the Vue app as usual:
npm install
npm run serve
Please feel free to reach out with feedback! If you find any bugs, problems, or have other suggestions, simply submit an Issue.