【发布时间】:2021-06-15 04:21:28
【问题描述】:
我们有一个自动作业评分脚本,其工作原理如下:
- 学生将他们的解决方案上传到他们的 GitHub 存储库,并将 URL 提交到他们的存储库。
- 我们的脚本读取 URL,自动克隆每个存储库,并对文件运行测试。
当学生的存储库是公开的时效果很好,但现在我们希望学生也可以提交私有存储库。学生应该怎么做才能让我们的评分脚本读取他们的私人存储库?
一种选择是我们为脚本打开一个 GitHub 帐户,并让学生将此帐户作为“协作者”添加到他们提交的存储库中。但是,这需要我们批准每一个这样的添加,这可能需要很长时间(有将近 300 名学生)。
是否有另一种自动化的方式来做到这一点?
【问题讨论】:
-
GitHub Classroom 不是一个选项吗?
-
@AlexanderL.Hayes 我试过了,但据我所见,它可以让学生更改他们存储库中的测试文件。所以学生们可以只写给他们100分的测试。也许我不明白如何使用它。
标签: github repository