Skip to main content

使用 Git 和 GitHub 起始作业

可以使用 Git 和 GitHub 入门作业,让学生全面了解 Git 和 GitHub 基础知识。

谁可以使用此功能?

Organization owners who are admins for a classroom can use Git & GitHub starter assignments. 有关课堂管理员的详细信息,请参阅“管理教室”。

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

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

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

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

Git 和 GitHub 入门作业是一个预制课程,概括了 Git 和 GitHub 的基础知识,并将学生与资源联系起来以了解更多关于具体主题的信息。

先决条件

您必须先创建一个课堂才能创建作业。 有关详细信息,请参阅“管理教室”。

创建起始作业

如果在课堂中没有现有作业

  1. 登录 GitHub Classroom
  2. 导航到教室。
  3. “工作”选项卡中,单击“使用起始工作” 。

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

  1. 登录 GitHub Classroom
  2. 导航到教室。
  3. “作业”选项卡中,单击蓝色横幅上的链接。

设置作业的基本信息

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

导入作业

如果需要将 Git 和 GitHub 起始作业导入你的组织,单击“导入工作”。

命名作业

对于个人作业,GitHub Classroom 使用仓库前缀和学生的 GitHub 用户名对仓库命名。 默认情况下,仓库前缀是作业标题。 例如,如果你对作业 "assignment-1" 命名,学生在 GitHub 上的用户名是 @octocat,则 @octocat 的作业存储库的名称将是 assignment-1-octocat

在“工作标题”下,键入工作的标题。 (可选)单击 以编辑前缀。

分配作业的截止时间

(可选)您可以为作业分配一个截止日期。 在“Deadline (optional)(截止日期 [可选])”下,单击文本字段,然后使用日期选择器指定截止日期。

(可选)若要将截止时间设置为截止日期,请选择“这是截止日期”。 如果使用截止日期,学生将在截止日期之后失去对其作业存储库的写入权限(除非他们收到了延期)。 有关延长作业时限的详细信息,请参阅“为个人或组延长作业时限”。

选择作业仓库的可见性

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

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

邀请学生参加作业

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

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

你可以在作业的“所有学生”选项卡中查看学生是否已进入教室以及是否接受或提交作业。 若要防止学生接受或提交作业,可以在“编辑作业”视图中更改“作业状态”。 当作业处于“活动”状态时,学生将能够使用邀请链接接受该作业。 当它处于“非活动”状态时,此链接将不再有效。

Git 和 GitHub 入门作业只适用于个别学生,不适用于组。 一旦您创建作业,学生可以开始做作业。

后续步骤

延伸阅读