Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

theshteves/commit-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Repository files navigation

GitHub Commit Bot

Generate OrganicTM GitHub activity
My most insidious idea yet


The Contribution Dream


Once a day (if my laptop is open),
commit-bot adds today's line:

Commit: Wed Sep 25 22:00:00 EDT 2019

This is a Bash script
designed to be run locally
(i.e. on your machine)



But @theshteves,
I want this to run every day

Oh hush

Nobody commits every day
Is that what you want?
🚫 Sorry, not today

We're looking for a more realistic distribution of activity throughout the year



Getting Started

If you're on WindowsTM,
setup the Windows Subsystem for Linux

Install git if git --version errors out


  1. Open your command-line
    & navigate to whatever folder you prefer

  2. Fork this project on GitHub

  3. Download your new copy of this project

git clone https://github.com/<your-github-username>/commit-bot.git

Don't forget to include your username

  1. Test run the script
    in case you need to fix permissions issues
/bin/bash ./commit-bot/bot.sh
  1. Open your crontab to set a trigger
crontab -e

NOTE:
If this makes your screen almost blank
with no toolbar of keys to navigate,
you've probably entered the text editor Vim

Remember, press "i" to start [i]nserting text

When you're finished,
press "Esc" repeatedly until nothing happens

Then type ":wq" to save & quit
or ":q!" to quit without saving

  1. Add this line to schedule every 10pm or whenever
0 22 * * * /bin/bash /<full-path-to-your-folder>/commit-bot/bot.sh

Do not forget to include the correct folder path

NOTE:
Make sure you save your changes
on your way out!

To verify your cron installation:

crontab -l

that should print the same line
we just saved to your crontab

Now, to celebrate, test your script πŸŽ‰

/bin/bash /<full-path-to-your-folder>/commit-bot/bot.sh

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /