You need to set environment variables before using CLI.


Send gitlab methods as commands, and parameters as arguments to gitlab command line utility

gitlab users
gitlab user
gitlab user 2


You can filter output by supplying --only or --except flags

gitlab user --only=id,email,name
gitlab users --except=id,email,name

Warning: Before executing destructive commands you will be prompted to confirm them.

Additional commands

help lists all available actions

shell runs shell to perform commands

info gives information about environment

-v or --version shows gem version


You can perform commands in interactive gitlab shell by running gitlab shell

gitlab shell

# list available commands
gitlab> help

# list groups
gitlab> groups

# protect a branch
gitlab> protect_branch 1 master

# quit shell
gitlab> exit

You can hit tab for command completion.