The San Francisco Giants have hired Houston assistant general manager Pete Putila as their new GM.