Skip to main content

从模板仓库创建作业

您可以从模板仓库创建作业,为学生提供起始代码、文档和其他资源。

谁可以使用此功能?

Organization owners who are admins for a classroom can create an assignment from a template repository that is public or owned by the organization. 有关课堂管理员的详细信息,请参阅“管理教室”。

注意:**** 在 2024 年 1 月,GitHub Classroom 将更改从起始代码存储库创建学生存储库的方式。 目前,该过程需要起始代码存储库作为模板,GitHub Classroom 会基于该模板为每个学生创建新的存储库。 随着即将到来的更改,学生存储库将通过为起始代码存储库创建分支进行创建。

此更改解决了教师经常请求的功能:学生接受作业后更改起始代码的能力。

可以在 GitHub 博客上了解有关此更改的详细信息。

此功能为公共 beta 版本,可能会有变动。

您可以在 GitHub 上使用模板仓库作为 GitHub Classroom 上作业的起始代码。 模板仓库可包含学生的 boilerplate 代码、文档和其他资源。 有关详细信息,请参阅“创建模板仓库”。

要将模板仓库用于作业,模板仓库必须由您的组织拥有,或者模板仓库的可见性必须是公共的。

注意:**** 模板存储库中的所有分支都会复制到模板存储库派生的学生存储库中,即使是用于存储解决方案的分支也会如此。

可以在对其具有管理员访问权限的任何其他教室(包括不同组织中的教室)中重用现有作业,即使它使用的是模板存储库。 有关详细信息,请参阅“重用作业”。

延伸阅读