10
Bitbucket offers unlimited private repositories. I use it for this purpose.
You can also host your students' repositories yourself on your own server with Gitlab (the community edition is free). This option has the advantage that you aren't asking your students to trust a third party with their...