Skip to main content

Использование GitHub Classroom с GitHub CLI

Вы можете использовать ghинтерфейс командной строки GitHub для работы с GitHub Classroom непосредственно из командной строки.

О GitHub Classroom CLI

GitHub CLI — это инструмент с открытым исходным кодом для использования GitHub из командной строки компьютера. При работе с командной строкой можно использовать GitHub CLI — это позволит экономить время и не переключать контекст. Дополнительные сведения см. в разделе "Сведения о GitHub CLI".

Вы можете работать с GitHub Classroom в GitHub CLI:

Настройка 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.

В качестве примера ряда команд, которые можно использовать для работы с GitHub Classroom, можно:

  • Вывод списка аудиторий:
    gh classroom list
  • Список назначений для определенного класса:
    gh classroom assignments
  • Просмотр сведений для определенного назначения:
    gh classroom assignment

gh подкоманда для GitHub Classroom

В этих разделах приведены примеры вложенных команд для каждой из доступных операций. При необходимости интерфейс командной строки предложит выбрать класс после запуска подкоманда.

В командной строке используйте gh classroom --help общую справку или gh classroom SUBCOMMAND --help справку по определенному подкомандам.

Вывод списка аудиторий

gh classroom list

Список собственных аудиторий.

Просмотр сведений о аудитории

gh classroom view

Отображение идентификатора аудитории, слизней аудитории, названия и других сведений о классе.

Перечисление назначений

gh classroom assignments

Отображение списка заданий для аудитории.

Перечисление принятых назначений

gh classroom accepted-assignments

Отображение списка принятых заданий и сведений о заданиях учащегося.

Просмотр сведений о назначении

gh classroom assignment

Отображает сведения о назначении.

Клонирование начального репозитория кода назначения

gh classroom clone starter-repo

Клонирует начальный репозиторий кода, используемый назначением. По умолчанию начальный код клонируется в текущий каталог. Чтобы клонироваться в другой каталог, используйте --directory флаг. Если каталог не существует, он будет создан.

Клонирование репозитория заданий учащегося

gh classroom clone student-repos

Клонирует репозитории учащихся из заданного задания. По умолчанию репозитории учащихся клонируются в текущий каталог каталог с именем slug назначения. Чтобы клонироваться в другой каталог, используйте --directory флаг. Если каталог не существует, он будет создан.

По умолчанию все репозитории учащихся клонируются. Чтобы получить другое количество репозиториев, используйте --per-page NUMBER флаг.