跳至主要内容

在 GitHub CLI 中使用 GitHub Classroom

您可以使用 gh,GitHub 命令行界面,从命令行直接与 GitHub Classroom 协作。

关于 GitHub Classroom CLI

GitHub CLI 是一个开源工具,可让您在计算机的命令行中使用 GitHub。使用命令行时,您可以利用 GitHub CLI 节省时间并避免切换上下文。欲了解更多信息,请参见 关于 GitHub CLI

您可以在 GitHub CLI 中使用以下方式与 GitHub Classroom 交互:

设置 GitHub CLI

有关 GitHub CLI 的安装说明,请参阅 GitHub CLI 仓库

使用 GitHub Classroom 扩展与 GitHub CLI

如果尚未执行此操作,请运行 gh auth login 以使用您的 GitHub 账户进行身份验证。

要安装 GitHub Classroom 扩展,请运行 gh extension install github/gh-classroom

要使用 gh 与 GitHub Classroom 合作,请输入 gh classroom SUBCOMMAND

以下是您可能使用的一系列命令示例:

  • 列出您的课堂
    gh classroom list
  • 列出特定课堂的作业
    gh classroom assignments
  • 查看特定作业的信息
    gh classroom assignment

gh 子命令用于 GitHub Classroom

以下各节提供了每项可用操作的示例子命令。若适用,CLI 在运行子命令后会提示您选择课堂。

在命令行中,使用 gh classroom --help 获取常规帮助,或使用 gh classroom SUBCOMMAND --help 获取特定子命令的帮助。

列出课堂

gh classroom list

您拥有的课堂列表。

查看课堂信息

gh classroom view

显示课堂的 ID、slug、标题以及其他信息。

列出作业

gh classroom assignments

显示某课堂的作业列表。

列出已接受的作业

gh classroom accepted-assignments

显示已接受作业的列表及学生作业信息。

查看作业信息

gh classroom assignment

显示作业信息。

克隆作业的起始代码仓库

gh classroom clone starter-repo

克隆用于作业的起始代码仓库。默认情况下,起始代码会克隆到当前目录。若要克隆到其他目录,请使用 --directory 标志。如果目录不存在,将会自动创建。

克隆学生的作业仓库

gh classroom clone student-repos

克隆指定作业的学生仓库。默认情况下,学生仓库会克隆到当前目录下以作业 slug 命名的目录中。若要克隆到其他目录,请使用 --directory 标志。如果目录不存在,将会自动创建。

默认情况下,会克隆所有学生仓库。若需获取不同数量的仓库,请使用 --page NUMBER--per-page NUMBER 标志。

© . This site is unofficial and not affiliated with GitHub, Inc.