Interactive online shell for GitLab API
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
public/assets
test
views
.travis.yml
Gemfile
Gemfile.lock
Guardfile
LICENSE.txt
Procfile
README.md
Rakefile
app.rb
config.ru

README.md

GitLab Live Build Status

Interactive online shell for GitLab REST API, based on gitlab client CLI.
Can be used for administration tasks, as an interactive way to try out GitLab API, or as a debugging aid during development.

Try it: https://gitlab-live.herokuapp.com

Usage

Make sure to set the right credentials (API endpoint and private token) in settings before executing commands.

# list groups
gitlab> groups

# list users
gitlab> users

# get current user
gitlab> user

# get a user
gitlab> user 2

# filter output
gitlab> user --only=id,username

# or
gitlab> user --except=email,bio

# protect a branch
gitlab> protect_branch 1 master

# pass options hash to a command (use YAML)
gitlab> create_merge_request 4 "New merge request" "{source_branch: 'new_branch', target_branch: 'master', assignee_id: 42}"

Also see http://narkoz.github.io/gitlab/cli

Dev Installation

Clone the repository:

git clone https://github.com/NARKOZ/gitlab-live.git
cd gitlab-live

Install dependencies:

bundle install

Start the server:

rackup -p 3000

Open localhost:3000.

Run tests via rake.

License

Released under the BSD 2-clause license. See LICENSE.txt for details.