Gasoline's a bit too volatile for everyday use. But it does work. I like mineral spirits/paint thinner best. But I usually use some water based degreaser from the local Smart And Final. Cheap, works as well as the citrus smelling stuff. Plus it won't catch fire if you light up.
I almost never clean my bike. Not even the chain. 1/8" chains are like $5 apiece. After a year, I just throw them away and put on a new one. If the bike is caked with mud, that's one thing. But regular everyday road grime and dust just adds a nice patina.