Git/github guide: Karl's practical tutorial