How Does Github Repository Work