Ad

github-activity-generator: Generate GitHub Contribution Graph

This script instantly generates a visual GitHub Contributions Graph by simulating commits in a new repository, revealing contribution activity over the past year. It's designed for educational demonstrations and understanding GitHub's contribution tracking.
Screenshot of Shpota/github-activity-generator homepage

github-activity-generator helps users visualize their GitHub contribution activity. It works by creating a new, empty GitHub repository and then generating simulated commit history over the past year. This allows users to see a graphical representation of their contributions, even if their profile doesn't already display a comprehensive graph. The script leverages Python and Git to automate this process.

This project offers a quick and straightforward way to generate a GitHub contribution graph without manual effort. Its core strength lies in its automation of commit history generation, making it easily reproducible for demonstrating contribution patterns. The script's flexibility in customizing commit frequency and duration is another notable aspect. It also provides clear troubleshooting steps for common issues encountered during execution.

  • Contribution Simulation: Generates a year's worth of simulated commits in a new repository.
  • Customizable Commits: Allows adjustment of commit frequency and number per day.
  • Command-Line Interface: Provides a user-friendly command-line interface for easy execution.
  • Troubleshooting Guide: Includes detailed instructions for resolving common issues related to GitHub reindexing and private repositories.
  • Educational Focus: Primarily designed to illustrate GitHub contribution tracking mechanics.
  • Flexibility: Supports customizing the start and end dates for the simulated activity.
  • No External Dependencies: Relies only on Python and Git, ensuring ease of setup.

The project is relatively mature, with a history of over five years and a significant number of stars and forks. Recent commit activity indicates ongoing maintenance and support. The clear documentation and troubleshooting section suggest a commitment to user experience. However, its limited scope and specific purpose (generating a graph via simulated commits) restrict its broader applicability.

This project benefits individuals interested in understanding how GitHub tracks contributions or those who want a quick visualization of their activity. It's particularly valuable for educational purposes and demonstrating GitHub features. While not a replacement for genuine contributions, it provides a useful tool for exploring and showcasing contribution patterns.

Languages:
Summarize:
Share:
Stars
4,107
Forks
401
Issues
33
Created
6 years ago
Commit
1 year ago
License
APACHE-2.0
Archived
No
Updated 17 days ago

Similar Repositories