注意: 2024 年 1 月,GitHub Classroom 更改了从起始代码存储库创建学生存储库的方式。 以前,该过程要求起始代码存储库应是模板,然后 GitHub Classroom 会基于该模板为每个学生创建新的存储库。 在该更改实施后,学生存储库现在是通过为起始代码存储库创建分支的方式创建的。
此更改解决了教师经常请求的功能:学生接受作业后更改起始代码的能力。
可以在 GitHub 博客上了解有关此更改的详细信息。
此功能为公共 beta 版本,可能会有变动。
您可以在 GitHub 上使用模板仓库作为 GitHub Classroom 上作业的起始代码。 模板仓库可包含学生的 boilerplate 代码、文档和其他资源。 有关详细信息,请参阅“创建模板仓库”。
要将模板仓库用于作业,模板仓库必须由您的组织拥有,或者模板仓库的可见性必须是公共的。
注意:**** 模板存储库中的所有分支都会复制到模板存储库派生的学生存储库中,即使是用于存储解决方案的分支也会如此。
可以在对其具有管理员访问权限的任何其他教室(包括不同组织中的教室)中重用现有作业,即使它使用的是模板存储库。 有关详细信息,请参阅“重用作业”。