At the end of the term, I’d like to rename all the private student repositories, so that the prefix is changed.
Why? Well, if I have assignment1 as the prefix, and I use the same prefix the next time I teach the class, the old and new student assignments will get mixed. This is especially true if a student is repeating the course, making it hard to differentiate between their old work and new work.
My current solution is unique prefixes, so my assignment prefixes are like “y2020Winter343DAssignment1” which is a bit mouthful but works
mass_clone from https://github.com/konzy/mass_clone will download all assignments with the same prefix, so if you are using that it is important that assignment prefixes between different terms is different.
Another solution would be to have a different organization each time a course is thought, but that leads to lots of organizations and each organization needs TravisCI and other permissions making it difficult.
Any ideas, suggestions?