О 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
флаг.