learn to create a repo