~/committomain $ cat slogan.txt

I don't often commit,

I COMMIT
TO MAIN.

$ git push origin main✓ done

Developer merch for rebels, vibe coders, and anyone who's ever pushed directly to production and felt absolutely fine about it.

$ git subscribe --notify-on-drop
6
products
commits to main
0
branches
The Main Event Tee
FEATURED DROP
The Main Event Tee
commit a3f9d2e
$ git push origin main$ git commit -m "wip"$ git add .$ no branches. only main.$ git push origin main$ git commit -m "wip"$ git add .$ no branches. only main.$ git push origin main$ git commit -m "wip"$ git add .$ no branches. only main.$ git push origin main$ git commit -m "wip"$ git add .$ no branches. only main.
$ ls -la ./merch/

THE DROPS

6 items found
all in stock
$ cat manifesto.md

THE MANIFESTO

There are two kinds of developers. Those who create feature branches, open pull requests, wait for CI, request reviews, address feedback, squash commits, and merge with a carefully worded message.

And then there's us.

We commit to main.

This isn't recklessness. This is conviction. When you commit to main, you're saying: I believe in this code. I believe in this moment. I believe production can handle it.

# (production cannot always handle it)

No Branches
Branches are commitments you're not ready to make. We're ready.
Ship Fast
The best code is code that's in production. Everything else is just a draft.
Vibe Coding
Sometimes you just feel it. The code is right. Push it.
Wear the Creed
Let your merch speak before your PR does.
$ cat ./channels.json

WHERE TO BUY

Our merch is available across multiple platforms. Buy direct for the best price, or find us on your favorite marketplace.

committomain

© 2026 committomain.dev — All rights reserved

$ git log --oneline -1
f9d3e2b (HEAD → main) initial commit
Powered by Printful · Redbubble · TeePublic