As usual, I'm coming late to this party. You do not want to use a uncoupling membrane, like Ditra, on a garage floor, but it is a good idea to use a crack-isolation membrane, such as Mapei's Mapelastic 315, Aquadefence, or HPG. These membranes allow a small amount of movement, without transfering the load through the tile. This, used in conjunction with a flexible mortar system like Keralastic/Kerabond, or GraniRapid, makes for a long lasting tile installation over concrete. Go with a grout system like either Mapei's Opticolor, or Laticrete's Spectralock, and you will save yourself some grout maintenance down the road.
Just remember, no matter what you do, do not bridge expansion, control, or cold joints. These are all designed to move more than any crack-isolation or uncoupling membrane can control. There are joint systems designed to deal with these through the tile.
Someone mentioned 6x6 tiles used in commercial kitchens as being porcelain, but they are not, they are quarry tile. These are not as durable as porcelain, but that being said, they have been used for decades in European manufacturing settings, and even garages. They do get beat up, but they actually look pretty cool after a few decades of wear and patina.