在这个学期,我们正在使用 Git 让学生完成他们的作业。基本上,我们在中央服务器上为每个学生建立了一个裸存储库,其中包括作业的骨架代码。然后,学生可以克隆项目、完成作业并将更改推送回服务器。
但是,有时在我们创建了裸存储库之后(学生可能已经推送了更改),我们发现作业本身可能需要更改,因此我们发现有必要更新每个学生的裸存储库。到目前为止,我们还没有任何好的方法来解决这个问题。我只是想知道这个问题的最佳解决方案是什么,以便我们可以最大限度地减少工作(特别是对于以前可能没有使用过 git 的学生)。
谢谢!