Skip to content

Supercharge your GitHub contribution graph with Git Boost. Transform your coding journey into a visual masterpiece.

Notifications You must be signed in to change notification settings

Audran-wol/Git-Boost-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 GitBoost - Supercharge Your GitHub Activity

License Website GitHub

GitBoost is a powerful tool that helps you maintain an active GitHub profile by creating customized commit patterns. Whether you're recovering lost commit history or ensuring consistent activity, GitBoost has got you covered!

✨ Features

  • 🎯 Custom date range selection
  • 📊 Flexible commit frequency
  • 🔄 Progress tracking with beautiful UI
  • 🎨 Colorful command-line interface
  • ⚡ Fast and efficient processing
  • 🔒 Secure and clean operation

🚀 Quick Start

Prerequisites

  • Python 3.8 or higher
  • Git installed and configured
  • SSH access to GitHub

Installation

  1. Clone the repository:
git clone https://github.com/Audran-wol/gitboost.git
cd gitboost
  1. Install required packages:
pip install -r requirements.txt

💫 Usage

  1. Create a new repository on GitHub (DO NOT initialize it with README, license, or .gitignore)

  2. Get your repository's SSH URL:

    • Go to your new repository
    • Click the "Code" button
    • Select "SSH"
    • Copy the URL (format: git@github.com:username/repo.git)
  3. Run GitBoost:

python main.py
  1. Follow the interactive prompts:

    • Enter your repository's SSH URL
    • Specify start date (YYYY-MM-DD)
    • Specify end date (YYYY-MM-DD)
    • Choose commits per day (1-10)
  2. Watch the magic happen! 🎉

⚙️ Configuration

GitBoost will ask for:

  • Repository SSH URL
  • Start Date: When you want to begin commits (format: YYYY-MM-DD)
  • End Date: When you want to end commits (format: YYYY-MM-DD)
  • Commit Frequency: Number of commits per day (1-10)

🔒 Security

GitBoost operates in a temporary directory and only pushes commit history, ensuring your existing repository contents remain unchanged. We use SSH for secure GitHub authentication.

🤝 Support

💝 Support the Developer

If you find GitBoost helpful, consider supporting the developer:

📜 License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

🌟 Credits

Created with ❤️ by Audran-wol

🚀 GitBoost - Supercharge Your GitHub Activity

GitHub LinkedIn Instagram

GitBoost is a powerful tool that helps you maintain an active GitHub profile by creating customized commit patterns. Whether you're recovering lost commit history or ensuring consistent activity, GitBoost has got you covered!

✨ Features

  • 🎯 Custom date range selection
  • 📊 Flexible commit frequency (1-10 commits per day)
  • 🔄 Real-time progress tracking
  • 🎨 Beautiful command-line interface
  • ⚡ Fast and efficient processing
  • 🔒 Secure and clean operation

🚀 Quick Start

Prerequisites

  • Python 3.8 or higher
  • Git installed and configured
  • SSH key set up with GitHub

Installation

  1. Clone the repository:
git clone https://github.com/Audran-wol/gitboost.git
cd gitboost
  1. Install dependencies:
pip install -r requirements.txt

Usage

  1. Run the script:
python main.py
  1. Follow the prompts:

    • Enter your repository SSH URL (e.g., git@github.com:username/repo.git)
    • Enter your GitHub email (same as in GitHub settings)
    • Select date range for commits
    • Choose commits per day (1-10)
  2. Wait for the process to complete and check your GitHub profile!

🔧 Troubleshooting

  1. SSH Key Issues:

    • Make sure you have an SSH key: ssh-keygen -t ed25519 -C "your_email@example.com"
    • Add it to GitHub: Settings → SSH and GPG keys → New SSH key
  2. Git Configuration:

    • Set your email: git config --global user.email "your_email@example.com"
    • Set your name: git config --global user.name "Your Name"
  3. Repository Access:

    • Ensure you have write access to the repository
    • Check that your SSH key is properly set up

💝 Support the Project

If you find GitBoost helpful, consider supporting the development:

📞 Connect with Me

📜 License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.


Made with ❤️ by Audran Wolfhards

About

Supercharge your GitHub contribution graph with Git Boost. Transform your coding journey into a visual masterpiece.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages