Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/angusshire/greenhat
:construction_worker: Quick hack for making real work happen.
https://github.com/angusshire/greenhat
Last synced: 4 months ago
JSON representation
:construction_worker: Quick hack for making real work happen.
- Host: GitHub
- URL: https://github.com/angusshire/greenhat
- Owner: angusshire
- License: gpl-3.0
- Created: 2015-03-15T09:09:49.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2024-03-30T14:20:59.000Z (11 months ago)
- Last Synced: 2024-08-01T19:58:54.375Z (7 months ago)
- Language: Python
- Homepage:
- Size: 1.07 MB
- Stars: 1,554
- Watchers: 34
- Forks: 173
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# greenhat
![]()
greenhat is a quick hack for decorating your GitHub contribution calendar with commits for the past `n` days. It uses the `GIT_AUTHOR_DATE` and `GIT_COMMITTER_DATE` environmental variables to make commits appear in the past. Be warned that greenhat will clobber your repository's commit history.### How to Use
Place `greenhat.py` in your Git repository. Make sure your [remote repository URL is set](https://help.github.com/articles/adding-a-remote/), and that you have a [public SSH key set up](https://help.github.com/articles/generating-ssh-keys/). Then run the script with the python interpreter, with an integer specifying `n` number of days before today to generate commits for. E.g.,python greenhat.py
It might take a while to generate all the commits. If greenhat stops before it finishes, you can resume where you last left off by specifying a date before today when you want it to resume, like so:
python greenhat.py
`n` is the remaining days you want to generate commits for, and `date` is a date string in the form `yyyy-mm-dd` (e.g., 2013-04-05).
#### An Example
The following calendar is the result of running `python greenhat.py 365`:
The run took a total of eight hours. Beautiful, isn't it?
Enjoy your decorated calendar!
### License
greenhat is distributed under the GNU General Public License v3.0 (GPLv3).