跳至主要内容

使用 Git 和 GitHub 入门作业

你可以使用 Git 和 GitHub 入门作业,向学生概述 Git 和 GitHub 基础知识。

谁可以使用此功能?

担任课堂管理员的组织所有者可以使用 Git 和 GitHub 入门作业。有关课堂管理员的更多信息,请参阅“管理课堂”。

注意:2024 年 1 月,GitHub Classroom 更改了创建学生仓库的方式,从入门代码仓库创建。以前,此过程要求入门代码仓库是模板,GitHub Classroom 会根据该模板为每个学生创建一个新仓库。随着这一更改,现在通过分叉入门代码仓库来创建学生仓库。

此更改解决了老师经常要求的一项功能:在学生接受作业后更改入门代码的能力。

你可以在 GitHub 博客 上阅读有关此更改的更多信息。

此功能处于公开测试阶段,可能会发生更改。

Git 和 GitHub 入门作业是一门预制课程,总结了 Git 和 GitHub 的基础知识,并为学生提供链接资源,以了解有关特定主题的更多信息。

先决条件

在创建作业之前,您必须创建一个课堂。有关详细信息,请参阅“管理课堂”。

创建入门作业

如果课堂中没有现有作业

  1. 登录 GitHub Classroom
  2. 导航到一个课堂。
  3. 作业选项卡中,单击使用入门作业

如果课堂中已经有现有作业

  1. 登录 GitHub Classroom
  2. 导航到一个课堂。
  3. 作业选项卡中,单击蓝色横幅中的链接。

设置作业的基本信息

将入门课程导入到您的组织中,为您的作业命名,决定是否分配截止日期,并选择作业仓库的可见性。

导入作业

要将 Git 和 GitHub 入门作业导入到您的组织中,请单击导入作业

命名作业

对于个人作业,GitHub Classroom 会根据仓库前缀和学生的 GitHub 用户名来命名仓库。默认情况下,仓库前缀是作业标题。例如,如果您将作业命名为“作业-1”,并且学生在 GitHub 上的用户名为 @octocat,则 @octocat 的作业仓库名称将为 作业-1-octocat

在“作业标题”下,键入作业的标题。或者,单击 以编辑前缀。

为作业分配截止日期

或者,您可以为作业分配截止日期。在“截止日期(可选)”下,单击文本字段,然后使用日期选取器分配截止日期。

或者,若要使截止日期成为截止时间,请选择这是截止时间。如果您使用截止时间,则在截止时间过后,学生将失去对作业仓库的写访问权限,除非他们获得延期。有关延长作业截止日期的详细信息,请参阅“延长个人或小组的作业截止日期”。

选择作业仓库的可见性

作业的仓库可以是公开的或私有的。如果您使用私有仓库,则只有学生才能看到您提供的反馈。在“仓库可见性”下,选择可见性。

完成后,单击继续。GitHub Classroom 将创建作业并将您带到作业页面。

邀请学生参加作业

默认情况下,GitHub Classroom 会为每个您创建的作业启用邀请 URL。在邀请 URL 启用时,学生可以接受并提交作业。您可以在 LMS、课程主页或您发布作业的任何地方与学生分享 URL。如果学生已经接受了课堂作业,他们还可以导航到 GitHub Classroom 上的作业。

警告:请注意您分享邀请 URL 的位置。任何拥有作业邀请 URL 的人都可以接受邀请,并将 GitHub 上的个人帐户与名册中的标识符关联起来。

您可以在作业的所有学生选项卡中查看学生是否已加入课堂并接受或提交作业。要阻止学生接受或提交作业,您可以在“编辑作业”视图中更改“作业状态”。当作业处于活动状态时,学生将能够使用邀请链接接受作业。当作业处于非活动状态时,此链接将不再有效。

Git 和 GitHub 初学者作业仅适用于个人学生,不适用于小组。创建作业后,学生便可以开始作业。

后续步骤

延伸阅读