Giants ace Tim Lincecum has passed his physical and officially signed his $40.5M, two-year contract. The two sides reached a verbal agreement on the deal on Tuesday and the Giants said Lincecum signed the contract Friday.