I’m just getting started with GHC for teaching. Ideally, I’d have a single template repo (with test code for different assignments - i.e. different lectures) from which different assignments will be “spawned” during the term. And ideally, students will create new repos only on accepting the first assignment, but not for the following assignments. My understanding of the mechanics of the GHC and how assignments work is that I will have to split the contents of the course (assignments) into multiple repos and likewise, students will have to deal with multiple repos of their own to work through the course.
Does anyone have a workflow to achieve this? Or can this be solved with git branches?