learning how to set up repo