Trying to figure out how a repo works