Skip to content

CLI Overview

The redu CLI provides command-line access to repo-edu’s course management and repository operations. It is designed for repeatable, scriptable tasks — creating repositories in bulk, cloning them for grading, running validation checks, and verifying connections.

Setup-phase operations like roster editing, LMS imports, and group set management are available only in the desktop app, where the interactive UI is better suited for reviewing and resolving data.

Terminal window
redu [--course <name>] <command>

The --course flag selects which course to operate on. If omitted, the active course is used.

GroupCommandsPurpose
courselist, active, show, loadBrowse and select courses
lmsverifyTest LMS connection credentials
gitverifyTest Git provider credentials
repocreate, clone, updateCreate, clone, and update assignment repositories
validateCheck roster and assignment readiness

Every command supports --help for usage details:

Terminal window
redu --help
redu repo create --help
redu validate --help