The Golden State Warriors have signed first-round pick Harrison Barnes.