US apparel giant Gap Inc has published the names and locations of the factories which manufacture garments for its namesake, Banana Republic, Old Navy and Athleta brands.