关于 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 标志。