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 zur GitHub CLI.
Du kannst GitHub Classroom in der GitHub CLI für Folgendes verwenden:
- Auflisten von Kursräumen
- Anzeigen von Kursrauminformationen
- Auflisten von Aufgaben
- Auflisten akzeptierter Aufgaben
- Anzeigen von Aufgabeninformationen
- Klonen des Startercoderepositorys einer Aufgabe
- Klonen des Aufgabenrepositorys von Kursteilnehmer*innen
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.
Führe zum Installieren der GitHub Classroom-Erweiterung gh extension install github/gh-classroom
aus.
Gib gh classroom SUBCOMMAND
ein, um gh
für die Arbeit mit GitHub Classroom zu verwenden.
Beispiele für verschiedene Befehle, die du mit GitHub Classroom verwenden kannst:
- Auflisten deiner Kursräume:
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.
Auflisten von Kursräumen
gh classroom list
Liste der Kursräume in deinem Besitz
Anzeigen von Kursrauminformationen
gh classroom view
Anzeigen der Kursraum-ID, des Kursraum-Slugs, des Titels und anderer Informationen zu einem Kursraum
Auflisten von Aufgaben
gh classroom assignments
Anzeigen einer Liste der Aufgaben für einen Kursraum
Auflisten akzeptierter Aufgaben
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
Klonen des von einer Aufgabe verwendeten Startercoderepositorys. Der Startercode wird standardmäßig im aktuellen Verzeichnis geklont. Verwenden Sie das Flag --directory
, um ihn in einem anderen 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. Kursteilnehmerrepositorys werden standardmäßig im aktuellen Verzeichnis geklont. Dieses Verzeichnis ist nach dem Aufgaben-Slug benannt. Verwenden Sie das Flag --directory
, um ihn in einem anderen Verzeichnis zu klonen. Wenn das Verzeichnis nicht vorhanden ist, wird es erstellt.
Standardmäßig werden alle Schüler-Repositorys geklont. Verwenden Sie das --per-page NUMBER
Flag, um eine andere Anzahl von Repositorys abzurufen.