za-cli v1.0.5
za-cli 
A simple CLI for scaffolding projects.(currently support gitlab repo)
Installation
$ npm install -g za-cliConfiguration
set host:
$ za -h hostnameFor example: za -h gitlab.com
set owner/group:
$ za -o ownerFor example: za -o mygroup
set private_token:
$ za -t tokenNotice setting token is required for gitlab api invokaction. it is only necessary if you need to list repos under configured owner, which will be metioned below.
shorthand:
$ za -h hostname -o owner -t tokenUsage
$ za listList repos under the configured owner
$ za init <template-name> <project-name>The above command pulls the template from the owner's repo, prompts for some information, and generates the project at ./my-project/.
Custom Templates
za init username/repo my-projectWhere username/repo is the gitlab repo shorthand for your fork.
If you would like to download from a private repository use the --clone flag and the cli will use git clone so your SSH keys are used.
Writing Template
As this repo itself is generally trimmed from vue-cli, rules for writing templates are exactly the same.