Correction: It only works with a single 'origin' remote. It should work fine with any smart http git host. Someone in this thread mentioned it working just fine with Assembla.
And here are the docs for Git hosts who haven't yet implemented smart http: