The Giants took a big gamble Thursday by signing injured reliever Trevor Rosenthal to a one-year contract.