Tim Lincecum has a new contract with the Giants that will keep him in Orange and Black for the next two seasons.