GitScore is a Python-based tool that evaluates GitHub repositories using various criteria, such as duplicate commits, merges, and adherence to conventional commit messages.
- Analyze GitHub repositories based on commit quality.
- Detect duplicate commits and non-standard commit messages.
- Evaluate merge frequency and adherence to best practices.
- Python 3.9 or later
- See the
requirements.txt
file for a list of dependencies.
- Clone this repository.
- Navigate to the project directory.
- Install the required dependencies using the following command:
pip install -r requirements.txt
Run the GitScore script by providing the path to the repository you want to evaluate:
python src/gitscore.py -g path/to/repo
Contributions to GitScore are welcome and encouraged! If you find any issues or have improvements in mind, feel free to open an issue or submit a pull request.
GitScore is released under the MIT License.
For questions or support, you can reach out to us on GitHub Issues.