Skip to main content

Como usar o GitHub Classroom com a GitHub CLI

Você pode usar o gh, a interface de linha de comando do GitHub, para trabalhar com o GitHub Classroom diretamente na linha de comando.

Sobre a CLI do GitHub Classroom

A GitHub CLI é uma ferramenta de código aberto para uso do GitHub na linha de comando do computador. Quando você está trabalhando na linha de comando, você pode usar GitHub CLI para economizar tempo e evitar mudar o contexto. Para saber mais, confira "Sobre o a CLI do GitHub".

Você pode trabalhar com o GitHub Classroom na GitHub CLI para:

Como configurar a GitHub CLI

Para obter instruções de instalação para GitHub CLI, veja o repositório GitHub CLI.

Como usar a extensão GitHub Classroom com a GitHub CLI

Se você ainda não fez isso, execute gh auth login para se autenticar com sua conta do GitHub.

Para instalar a extensão GitHub Classroom, execute gh extension install github/gh-classroom.

Para usar o gh para trabalhar com o GitHub Classroom, digite gh classroom SUBCOMMAND.

Como exemplo de uma série de comandos que você pode usar para trabalhar com o GitHub Classroom, você pode:

  • Liste as salas de aula:
    gh classroom list
  • Liste as tarefas de uma sala de aula específica:
    gh classroom assignments
  • Veja as informações de uma tarefa específica:
    gh classroom assignment

Subcomandos do gh para o GitHub Classroom

Estas seções fornecem exemplos de subcomandos para cada uma das operações disponíveis. Quando aplicável, a CLI solicitará que você escolha uma sala de aula depois de executar o subcomando.

Na linha de comando, use gh classroom --help para obter ajuda geral ou gh classroom SUBCOMMAND --help para obter ajuda com um subcomando específico.

Listar salas de aula

gh classroom list

Lista de salas de aula que pertencem a você.

Exibir informações da sala de aula

gh classroom view

Exiba a ID da sala de aula, o campo de dados dinâmico da sala de aula, o título e outras informações sobre uma sala de aula.

Listar tarefas

gh classroom assignments

Veja uma lista de tarefas para uma sala de aula.

Listar as tarefas aceitas

gh classroom accepted-assignments

Veja uma lista de tarefas aceitas e informações sobre as tarefas do estudante.

Exibir informações das tarefas

gh classroom assignment

Exibe as informações da tarefa.

Clonar o repositório de código inicial de uma tarefa

gh classroom clone starter-repo

Clona o repositório de código inicial usado por uma tarefa. Por padrão, o código inicial é clonado no diretório atual. Para fazer a clonagem em outro diretório, use o sinalizador --directory. Se o diretório não existir, ele será criado.

Clonar o repositório de tarefas de um estudante

gh classroom clone student-repos

Clona os repositórios do estudante de determinada tarefa. Por padrão, os repositórios do estudante são clonados no diretório atual, um diretório que tem o mesmo nome do campo de dados dinâmico da tarefa. Para fazer a clonagem em outro diretório, use o sinalizador --directory. Se o diretório não existir, ele será criado.

Por padrão, todos os repositórios de estudantes são clonados. Para obter um número diferente de repositórios, use o sinalizador --per-page NUMBER.