If you’re a tech enthusiast who spends your time on GitHub (arguably the best site in the world), I have something fun to share with you, even though it won’t revolutionize your life. It’s called Gifiti, and it allows you to create pixel art graffiti within your GitHub commit history.
You might be wondering how this is even possible. Let me explain!
Gifiti is a Python tool that lets you “spruce up” your GitHub commit history by taking advantage of Git’s ability to accept commits from the past.
Here’s how it works: The tool generates a script (either PowerShell or Bash) that makes commits with environment variables like GIT_AUTHOR_DATE and GIT_COMMITTER_DATE set for each targeted pixel.
It’s important to note that when using Gifiti, it’s recommended to create a new GitHub repository. This precaution helps prevent overwriting the commit history of an existing repository. The pixel art collection included in Gifiti features images like ‘kitty,’ ‘oneup,’ ‘oneup 2,’ ‘hackerschool,’ ‘octocat,’ and ‘octocat 2’ (in the same order as shown below).
Once you’ve set up your new GitHub repository, all you need to do is run ‘gitfiti.py’ and follow the prompts for username, pixel art selection, and more.
Then, give it a day or two for the Gitfiti to appear in your commit graph. If you decide you’ve had enough of it, removing it is as simple as deleting the repository you created.
To create your pixel art masterpiece, ‘PaintGitHub‘ is the most convenient solution!
The idea behind Gifiti is to inject a bit of originality and show that even developers have a creative side.
You can explore Gifiti here.