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!
- 🎯 Custom date range selection
- 📊 Flexible commit frequency
- 🔄 Progress tracking with beautiful UI
- 🎨 Colorful command-line interface
- ⚡ Fast and efficient processing
- 🔒 Secure and clean operation
- Python 3.8 or higher
- Git installed and configured
- SSH access to GitHub
- Clone the repository:
git clone https://github.com/Audran-wol/gitboost.git
cd gitboost
- Install required packages:
pip install -r requirements.txt
-
Create a new repository on GitHub (DO NOT initialize it with README, license, or .gitignore)
-
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)
-
Run GitBoost:
python main.py
-
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)
-
Watch the magic happen! 🎉
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)
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.
- Website: gitboost.org
- Email: info@gitboost.org
- GitHub: @Audran-wol
If you find GitBoost helpful, consider supporting the developer:
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Created with ❤️ by Audran-wol
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!
- 🎯 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
- Python 3.8 or higher
- Git installed and configured
- SSH key set up with GitHub
- Clone the repository:
git clone https://github.com/Audran-wol/gitboost.git
cd gitboost
- Install dependencies:
pip install -r requirements.txt
- Run the script:
python main.py
-
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)
-
Wait for the process to complete and check your GitHub profile!
-
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
- Make sure you have an SSH key:
-
Git Configuration:
- Set your email:
git config --global user.email "your_email@example.com"
- Set your name:
git config --global user.name "Your Name"
- Set your email:
-
Repository Access:
- Ensure you have write access to the repository
- Check that your SSH key is properly set up
If you find GitBoost helpful, consider supporting the development:
- Buy me a coffee
- Star the repository
- Share with friends
- GitHub: @Audran-wol
- LinkedIn: Audran Wolfhards
- Instagram: @audran_germany
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Made with ❤️ by Audran Wolfhards