The San Francisco Giants and free-agent outfielder Jung Hoo Lee have agreed to a six year, $113 million deal with an opt-out after four seasons, sources confirmed to ESPN on Tuesday.