The Giants took the first step toward putting their rocky first half behind them Friday night. Buster Posey launched a seventh-inning moonshot, one of 14 San Francisco hits in a tense 5-4 victory over the Padres at Petco Park.