Gap Inc has appointed Tom Wyatt as president of its Old Navy division, a role he has held on an interim basis since February.