Skip to main content
Skip to content

Verwenden Sie GitHub Classroom mit GitHub CLI

Sie können gh, die GitHub-Befehlszeilenschnittstelle, verwenden, um direkt über Ihre Befehlszeile mit GitHub Classroom zu arbeiten.

Warnung

          **Schließen:** Diese `gh` Erweiterung wird geschlossen. Die GitHub Classroom Anwendung wird am 28. August 2026 eingestellt.

Weitere Informationen finden Sie im GitHub Classroom Schlusshinweis.

Info zu 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 finden Sie unter Informationen zu GitHub CLI.

Sie können mit GitHub Classroom in GitHub CLI Folgendes tun:

Einrichten GitHub CLI

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

Verwenden der GitHub Classroom Erweiterung mit GitHub CLI

Wenn Sie dies noch nicht getan haben, führen Sie gh auth login aus, um sich mit Ihrem GitHub-Konto zu authentifizieren.

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

Um gh zum Arbeiten mit GitHub Classroom zu verwenden, geben Sie gh classroom SUBCOMMAND ein.

Als Beispiel für eine Reihe von Befehlen, die Sie bei der Arbeit mit GitHub Classroom verwenden könnten, könnten Sie:

  • 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

Die folgenden Abschnitte enthalten Beispielunterbefehle für die verschiedenen verfügbaren Vorgänge. Falls zutreffend, wirst du von der CLI aufgefordert, einen Kursraum auszuwählen, nachdem du den Unterbefehl ausgeführt hast.

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 der Kursraum-ID, des Kursraum-Slugs, des Titels und anderer Informationen zu einem Kursraum

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 Kursteilnehmerrepositorys aus einer bestimmten Aufgabe. Standardmäßig werden die Repositorys der Studierenden im aktuellen Verzeichnis in ein Verzeichnis geklont, das nach dem Aufgaben-Slug benannt ist. 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.