https://github.com/tommyriquet/gitscore
🎯GitScore is a Python tool for evaluating GitHub repositories based on commit quality and adherence to best practices.
https://github.com/tommyriquet/gitscore
best-practices conventional-commits git python score
Last synced: 2 months ago
JSON representation
🎯GitScore is a Python tool for evaluating GitHub repositories based on commit quality and adherence to best practices.
- Host: GitHub
- URL: https://github.com/tommyriquet/gitscore
- Owner: TommyRiquet
- License: mit
- Created: 2023-08-03T09:50:48.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-08-22T19:00:04.000Z (almost 3 years ago)
- Last Synced: 2025-05-20T01:42:02.785Z (about 1 year ago)
- Topics: best-practices, conventional-commits, git, python, score
- Language: Python
- Homepage:
- Size: 77.1 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GitScore
[](https://github.com/TommyRiquet/GitScore/blob/main/LICENSE)
[](https://www.python.org/downloads/)
[](https://github.com/TommyRiquet/GitScore/issues)
[](https://github.com/TommyRiquet/GitScore/pulls)
GitScore is a Python-based tool that evaluates GitHub repositories using various criteria, such as duplicate commits, merges, and adherence to conventional commit messages.

## Features
- Analyze GitHub repositories based on commit quality.
- Detect duplicate commits and non-standard commit messages.
- Evaluate merge frequency and adherence to best practices.
## Requirements
- Python 3.9 or later
- See the `requirements.txt` file for a list of dependencies.
## Installation
1. Clone this repository.
2. Navigate to the project directory.
3. Install the required dependencies using the following command:
```bash
pip install -r requirements.txt
```
## Usage
Run the GitScore script by providing the path to the repository you want to evaluate:
```bash
python src/gitscore.py -g path/to/repo
```
## Contribution
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.
## License
GitScore is released under the MIT License.
## Contact
For questions or support, you can reach out to us on GitHub Issues.