How to use Daigaku's command line interface (CLI) - daigaku-ruby/daigaku GitHub Wiki

Commands

Setup daigaku the first time and learn some important commands:

$ daigaku welcome

Start the text-based interface:

$ daigaku learn

About Daigaku:

$ daigaku about

Courses

Download daigaku's default course (Get_started_with_Ruby):

$ daigaku courses download

Download a daigaku course from Github:

$ daigaku courses download --github user/repo-name
$ daigaku courses download -g user/repo-name

Download a daigaku course from a url:

$ daigaku courses download [URL]

List your available courses:

$ daigaku courses list

Update your courses:

$ daigaku courses update [COURSE_NAME]
$ daigaku courses update --all

Delete courses:

$ daigaku courses delete [COURSE_NAME]
$ daigaku courses delete --all

Solutions

Scaffold solution files for your courses:

$ daigaku scaffold

Open the solutions folder of a course in a GUI window:

$ daigaku solutions open [COURSE NAME]

Path setup

Initially setup daigaku paths:

$ daigaku setup init

List the current daigaku setup:

$ daigaku setup list

Update the settings of your daigaku environment:

$ daigaku setup set [OPTIONS]
  Options:
  -c, [--courses-path=COURSES_PATH]
  -s, [--solutions-path=SOLUTIONS_PATH]
  -p, [--paths=PATHS] # Sets courses path & solutions path

Help

Describe available commands or one specific command:

$ daigaku help [COMMAND]