Skip to content

πŸ” Git Repository Analytics Tool πŸ“ˆ Analyze commit frequency and development activity 🚫 Flag poor commit messages and hygiene issues πŸ•³οΈ Detect dead (inactive) days in the commit timeline 🧠 Reveal the real development patterns of a Git repository Built with βš™οΈ Git internals, 🐍 Python, and πŸ“Š data analysis

License

Notifications You must be signed in to change notification settings

Sandhiyamrs/GitCommitInsight-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

45 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Š GitCommitInsight

A Git analytics tool that inspects commit history to identify developer activity patterns, commit hygiene issues, and inactive periods.


πŸ” Features

  • Commit frequency analysis
  • Detection of bad commit messages
  • Identification of dead (inactive) days
  • JSON + text reporting

🧠 Why This Project?

Git history reflects real developer behavior. Understanding it helps teams:

  • Improve discipline
  • Detect burnout or inactivity
  • Maintain clean commit practices

πŸš€ How It Works

  • Uses git log internally
  • Parses commit metadata
  • Analyzes time-series activity
  • Generates structured reports

β–Ά Usage

python src/cli.py

---

## πŸ“‚ Output

* output/report.json
* output/summary.txt

---

## 🧩 Future Improvements

* Contributor-wise analytics
* Commit message scoring
* Web dasshboard
* Github API integration

---

## πŸ§‘β€πŸ’» Author

Built to demonstrate Git internals understanding,
data parsing, and analytical thinking.

---

## πŸ”₯ Interview Cheat Lines (MEMORIZE)
- β€œI used `git log` to extract commit metadata and analyzed it as time-series data.”
- β€œDead days reveal inactivity gaps which can signal blockers or burnout.”
- β€œBad commit messages reduce traceability β€” this tool quantifies that.”

---

### What’s next (no debate):
πŸ‘‰ If you want **dashboard + graphs**
πŸ‘‰ Or **ATS Resume Ranker next**
πŸ‘‰ Or **GitHub API version**

Reply with **one word only**:
**Dashboard** / **ATS** / **GitHubAPI**


About

πŸ” Git Repository Analytics Tool πŸ“ˆ Analyze commit frequency and development activity 🚫 Flag poor commit messages and hygiene issues πŸ•³οΈ Detect dead (inactive) days in the commit timeline 🧠 Reveal the real development patterns of a Git repository Built with βš™οΈ Git internals, 🐍 Python, and πŸ“Š data analysis

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages