After being no-hit a night earlier, the Mets collected 11 hits Wednesday. But the Giants countered with 14 of their own, three of them homers off Matt Harvey, and cruised to an 8-5 win at Citi Field.