I tried the same thing a few months ago (this lasted 58 days), but some days you just don’t want to work.
A few notes:
- it’s the time of the commit which is important, not the push. So you can contribute on your projects locally if you don’t have Internet access (e.g. on vacations), and then push at the end of the week. It’ll be the same as having pushed everyday during one week (this works with personal projects, be careful with projects where there are other contributors)
- Only contributions on 'master' are counted by GitHub, so if you use multiple branchs for new features / bug fixes, the contributions will count only when (and if) you’ll merge them into master