I am the newest PM for GitHub Classroom and am here to provide you with info about some upcoming improvements
We on the Classroom team wanted to provide an update about an exciting new change coming to GitHub Classroom next month. This change will allow you to preserve Git history on student’s repositories and easily create new assignments. This change should only simplify your experience as a Classroom teacher, and we hope will make things easier for your assignment creation moving forward!
Classroom is moving away from requiring a repository to be a Template in order to create an assignment from it. This will fully eliminate the need to mark your starter code repo as a Template Additionally, now student repositories will be able to see the previous commit history for the starter repository as well. This will make it easy to provide examples of “good” commit messages to students and exemplify the GitHub workflow! Plus some additional goodies to be announced in the future like updating assignments after a student has accepted it
- You will no longer need to mark a repository as template to use it as assignment starter code
- Repository commit history will now be preserved with new student repositories GitHub Classroom creates
- Any existing template repositories you may have can remain as is! They will still work just fine in this new model and will include the commit history as well.
We are targeting mid-July for public availability of these changes. You can also get these update even earlier by signing up with this form.
As always, we would love to hear your thoughts on this new experience! And we are happy to answer any questions you may have in the comments below.
As well, feel free to use our normal support channels for any issues you may encounter.
Opt in to the beta program for these changes here.