Automate your GitHub contribution graph with intelligent daily commits. This bot generates random contributions to keep your GitHub profile active and engaging.
- Automated Daily Commits: Random commits (1-10 per day) to maintain consistent activity
- Customizable Schedule: Runs continuously and checks for date changes
- Private Repository Support: Works seamlessly with private repos
- Easy Configuration: Simple path setup and execution
- Python 3.x installed
- Git configured on your system
- GitHub account
-
Clone this repository
git clone https://github.com/yourusername/GitHub_Contributor_bot.git cd GitHub_Contributor_bot -
Install dependencies
pip install -r requirements.txt
-
Create a private repository
- Go to GitHub and create a new private repository
- Clone it to your local machine
-
Setup the bot
- Copy
Automator.pyto your private repository - Create a text file named
updator.txtin the same directory
- Copy
-
Configure paths
- Open
Automator.pyin a text editor - Update line 37 with your repository path:
repo_path = r"C:\Your\Path\To\Repository"
- Open
-
Run the bot
python Automator.py
- The bot runs continuously in the background
- Each day, it generates a random number (1-10) of commits
- For each commit, it appends text to
updator.txt - Changes are automatically committed and pushed to GitHub
- Your contribution graph updates accordingly
You can customize the bot by modifying these parameters in Automator.py:
- Commit frequency: Change
random.randint(1, 10)on line 28 - Branch name: Modify
branch = "main"on line 48 - Commit message: Edit
commit_messageon line 56
- Use a private repository to keep automated commits separate from your actual work
- Ensure Git credentials are configured to avoid authentication prompts
- Run as background process for continuous operation
- This is for educational purposes; use responsibly
gitpython==3.1.30
Contributions are welcome! Feel free to:
- Report bugs
- Suggest new features
- Submit pull requests
This project is open source and available for educational purposes.
Pareekshith P
- GitHub: @Pareekshith1
Built with Python and GitPython library for seamless Git automation.
Image Credits:
- Before image: Adrian Roselli
- After image: Medium Article
Note: The before/after contribution chart images shown above are for reference purposes only to demonstrate the potential impact of using this bot.
Made with β€οΈ for the GitHub community

