Git is an awesome version control software and it is a given for all my projects. I usually use GitHub to host my repositories. GitHub has a superb user and collaboration interface where you can e.g.:
- Describe your repository through a Readme that interprets markdown and views it at the front page.
- Post issues and discuss them in a forum-like system.
- Create a Wiki to describe your project in detail.
Additionally , the webpage offers, what they denote, GitHub Classroom. It functions as a Learning Management System (LMS) and it strongly helps the teacher to deliver material to the students, administer tests and other assignments, track student progress, and manage record-keeping.
Have a look on its possibilities: https://classroom.github.com/videos.
I know I will integrate GitHub Classroom into my teaching when the moment present itself.