Skip to content (Press Enter)

Dmitry Korzhenevskiy

← Back to the portfolio
Mentioned on Hackaday! https://hackaday.com/2025/06/20/the-most-satisfying-way-to-commit/

Project files here https://github.com/Dmitrykrz/gitpushbutton

What is it?

In a world where everything is virtual, don’t you want something real to slam on your desk instead of typing a command?
git push is such a powerful command, but typing it feel underwhelming. I wanted it to feel more dramatic.
I created a big red button to do exactly that. Press it, and it sends git push and Enter.
Now launching my CI/CD pipeline feels like launching a missile.

How I made it?

There is a 3d printed case from PLA that I designed in Fusion 360. It uses metal threaded inserts to fix the cover and rubber half-spheres as feet.
The microcontroller inside emulated standard HID to act as a keyboard. Therefore no software or drivers are necessary on the PC side.
The coolest part was making the lettering. I printed letters as valleys. Covered the top with dish soap. Let it dry and applied silicone adhesive. This is the kind that is usually find inside electronics. I smeared it with a finger while wearing gloves. And when silicone has cured it was removed.

 

 

 

 

https://korzhenevskiy.com/wp-content/uploads/2025/04/20250416_121713.mp4