Git: great for version control, but really frustrating for submitting homework