If you’re a nerd who spends their time on GitHub (the best site in the world), here’s something pretty funny, even if it’s not going to change your life. This is Gifiti, which allows you to create pixel art graffiti from the history of your commits on GitHub.
You’re probably wondering how this is possible… Let me explain!
Gitfiti is a Python-based tool that lets you “decorate” your GitHub commit history by taking advantage of Git’s ability to accept commits from the past.
To achieve this, the tool generates a script (PowerShell or Bash) that performs commits with environment variables GIT_AUTHOR_DATE and GIT_COMMITTER_DATE defined for each targeted pixel.
It is recommended to create a new GitHub repository when using Gitfiti, as it may overwrite the history of any repository you choose. The pixel art included in Gitfiti includes images such as kitty, oneup, oneup 2, hackerschool, octocat, and octocat 2 (in the same order as shown in the image below).
Once your new GitHub repository has been created, all you have to do is run gitfiti.py and follow the instructions regarding the username, pixel art selection, etc.
Then, wait a day or two for the Gitfiti to appear in your commit graph. If you no longer want this, it’s also super easy to get rid of by deleting the repository you created.
For creating your own pixel art drawing, PaintGitHub is the most practical solution!
The idea behind this is to show a little originality and demonstrate that even developers have a bit of an artistic side.