Skip to content

Retro Commit: Retro Commit is a delightful project designed purely for fun and creativity. Built using Rust, it offers a whimsical way to automate GitHub commit histories, making it ideal for filling up your commit chart with green dots.

Notifications You must be signed in to change notification settings

Muhammed770/retro_commit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Random Git Commit Generator

This Rust program automates the creation of random Git commits over a specified number of days.

Features

  • Initializes a new Git repository if not already initialized.
  • Prompts for GitHub username, email, number of commits, and number of days.
  • Generates random commit dates within the specified range.
  • Creates commits with the generated dates.
  • Configures remote Git repository if not already set.

Prerequisites

  • Rust and Cargo installed
  • Git installed

Usage

  1. Clone the repository:
   git clone https://github.com/Muhammed770/retro_commit.git
   cd retro_commit
  1. Build and run the program:
cargo build
cargo run 

Follow the prompts to enter your GitHub username, email, number of commits, and number of days.

Example

user.name: default_username
user.email: [email protected]
Do you want to change DEFAULT user.name and user.email? (Y/N)
Y
Enter username: muhammed770
Please enter email id linked to your GitHub: [email protected]
Please enter number of commits: 10
Please enter number of days: 30

The program will generate 10 random commits over the past 30 days.

License

This project is licensed under the MIT License.

About

Retro Commit: Retro Commit is a delightful project designed purely for fun and creativity. Built using Rust, it offers a whimsical way to automate GitHub commit histories, making it ideal for filling up your commit chart with green dots.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages