In this semester, we are using Git for students to do their assignment. Basically, we set up a bare repository on a central server for every student, which includes the skeleton code for the assignment. Students then can clone the project, do the assignment, and push back changes to the server.
However, sometimes after we've created the bare repositories (and students may have already pushed changes), we found the assignment itself may need to be changed, and thus we find it necessary to update EVERY student's bare repository. So far, we don't have any good way to this.. I just want to know what is the best solution for this problem, so we can minimize the work (especially for students, who may not have used git before).
Thanks!