Skip to main content

Verwenden von GitHub Classroom mit GitHub CLI

Mit gh, der Befehlszeilenschnittstelle von GitHub, kannst du GitHub Classroom direkt über deine Befehlszeile verwenden.

Informationen zur GitHub Classroom CLI

GitHub CLI ist ein Open-Source-Tool zur Verwendung von GitHub über die Befehlszeile deines Computers. Wenn du über die Befehlszeile arbeitest, kannst du die GitHub CLI verwenden, um Zeit zu sparen und Kontextwechsel zu vermeiden. Weitere Informationen findest du unter Informationen zu GitHub CLI.

Du kannst GitHub Classroom in der GitHub CLI für Folgendes verwenden:

  •         [Kursräume auflisten](#list-classrooms)
    
  •         [Anzeigen von Kursrauminformationen](#view-classroom-information)
    
  •         [Auflisten von Aufgaben](#list-assignments)
    
  •         [Auflisten akzeptierter Aufgaben](#list-accepted-assignments)
    
  •         [Anzeigen von Aufgabeninformationen](#view-assignment-information)
    
  •         [Klonen des Startercoderepositorys einer Aufgabe](#clone-an-assignments-starter-code-repository)
    
  •         [Klonen des Aufgabenrepositorys von Kursteilnehmer*innen](#clone-a-students-assignment-repository)
    

Einrichten der GitHub CLI

Installationsanweisungen für GitHub CLI findest du im GitHub CLI-Repository.

Verwenden der GitHub Classroom-Erweiterung mit der GitHub CLI

Wenn du dies noch nicht getan hast, führe gh auth login aus, um dich mit deinem GitHub-Konto zu authentifizieren.

Um die Erweiterung GitHub Classroom zu installieren, führe gh extension install github/gh-classroom aus.

Gib gh ein, um gh classroom SUBCOMMAND für die Arbeit mit GitHub Classroom zu verwenden.

Als ein Beispiel für eine Reihe von Befehlen, die du verwenden könntest, um mit GitHub Classroom zu arbeiten, könntest du:

  • Listen Sie Ihre Kursräume auf:
    gh classroom list
  • Auflisten der Aufgaben für einen bestimmten Kursraum:
    gh classroom assignments
  • Anzeigen von Informationen für eine bestimmte Aufgabe:
    gh classroom assignment

          `gh` Unterbefehle für GitHub Classroom <!-- omit in toc -->

Die folgenden Abschnitte enthalten Beispielunterbefehle für die verschiedenen verfügbaren Vorgänge.

Verwende in der Befehlszeile gh classroom --help für die allgemeine Hilfe oder gh classroom SUBCOMMAND --help für die Hilfe zu einem bestimmten Unterbefehl.

Klassenzimmer auflisten

gh classroom list

Liste der Kursräume in deinem Besitz

Klassenrauminformationen anzeigen

gh classroom view

Anzeigen von Klassenzimmer-ID, Klassenzimmer-Slug, Titel und weiteren Informationen zu einem Klassenzimmer.

Aufgaben auflisten

gh classroom assignments

Anzeigen einer Liste der Aufgaben für einen Kursraum

Akzeptierte Aufgaben auflisten

gh classroom accepted-assignments

Anzeigen einer Liste der akzeptierten Aufgaben und Informationen zu den Aufgaben der Kursteilnehmer*innen

Anzeigen von Aufgabeninformationen

gh classroom assignment

Anzeigen von Aufgabeninformationen

Klonen des Startercoderepositorys einer Aufgabe

gh classroom clone starter-repo

Das von einer Aufgabe verwendete Starter-Code-Repository klonen. Der Startercode wird standardmäßig im aktuellen Verzeichnis geklont. Verwenden Sie das Flag --directory, um in ein anderes Verzeichnis zu klonen. Wenn das Verzeichnis nicht vorhanden ist, wird es erstellt.

Klonen des Aufgabenrepositorys von Kursteilnehmer*innen

gh classroom clone student-repos

Klonen von Repositories von Studenten aus einer vorgegebenen Aufgabe. Kursteilnehmerrepositorys werden standardmäßig im aktuellen Verzeichnis geklont. Dieses Verzeichnis ist nach dem Aufgaben-Slug benannt. Verwenden Sie das Flag --directory, um in ein anderes Verzeichnis zu klonen. Wenn das Verzeichnis nicht vorhanden ist, wird es erstellt.

Standardmäßig werden alle Schüler-Repositorys geklont. Verwende die Flags --page NUMBER und --per-page NUMBER, um eine andere Anzahl von Repositorys abzurufen.