How Does Github Work