https://github.com/darkalexwang/vpsbenchtest
VPS Bench Test Tools and Change git commit history Tools
https://github.com/darkalexwang/vpsbenchtest
Last synced: 3 months ago
JSON representation
VPS Bench Test Tools and Change git commit history Tools
- Host: GitHub
- URL: https://github.com/darkalexwang/vpsbenchtest
- Owner: DarkAlexWang
- License: mit
- Created: 2017-03-28T23:03:27.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2021-01-11T07:04:50.000Z (over 4 years ago)
- Last Synced: 2025-01-26T20:46:44.336Z (5 months ago)
- Language: Python
- Size: 314 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
### Note
VPS Bench Test Tools and Change git commit history.For quick VPS Bench test, run:
`wget -qO- bench.sh | bash`### What is gitfiti?
gitfiti _noun_ : Carefully crafted graffiti in a github commit history calendar.An example of gitfiti in the wild:
`gitfiti.py` is a tool I wrote to decorate your github account's commit history calendar by (blatantly) abusing git's ability to accept commits _in the past_.
How? `gitfiti.py` generates a bash script: `gitfiti.sh` that makes commits with the GIT_AUTHOR_DATE and GIT_COMMITTER_DATE environment variables set for each targeted pixel.
Since this is likely to clobber repo's history, I highly recommend that you create a _new_ github repo when using gitfiti. Also, the generated bash script assumes you are using public-key authentication with git.
### Pixel Art:

Included "art" from left to right: kitty, oneup, oneup2, hackerschool, octocat, octocat2### Usage:
1. Create a new github repo to store your handiwork.
2. Run `gitfiti.py` and follow the prompts for username, art selection, offset, and repo name.
3. Run the generated `gitfiti.sh` from your home directory (or any non-git tracked dir) and watch it go to work.
4. Wait... Seriously, you'll probably need to wait a day or two for the gitfiti to show in your commit graph.### User Templates
The file format for personal templates is the following:1. Each template starts off with a ":" and then a name (eg. ":foo")
2. Each line after that is part of a json-recognizable array.
3. The array contain values 0-4, 0 being blank and 4 being dark green.
4. To add multiple templates, just add another name tag as described in 1.For example:
```
:center-blank
[[1,1,1,1,1,1,1],
[1,1,1,1,1,1,1],
[1,1,1,1,1,1,1],
[1,1,1,0,1,1,1],
[1,1,1,1,1,1,1],
[1,1,1,1,1,1,1],
[1,1,1,1,1,1,1]]
```This would output a 7 x 7 light green square with a single blank center square.
Once you have a file with templates, enter its name when prompted and the templates will be added to the list of options.
### Removal:
Fortunately if you regret your gitfiti in the morning, removing it is fairly easy: delete the repo you created for your gitfiti (and wait).