learning to use github as a dev