Skip to content

Popl7/gitlab-shell

This branch is 2992 commits behind gitlabhq/gitlab-shell:main.

Folders and files

NameName
Last commit message
Last commit date
Nov 21, 2013
Jul 19, 2013
Nov 25, 2013
Nov 25, 2013
Jul 19, 2013
Nov 10, 2013
Feb 5, 2013
Apr 9, 2013
Nov 25, 2013
Mar 11, 2013
Mar 11, 2013
Feb 5, 2013
Feb 7, 2013
Nov 29, 2013
Nov 25, 2013
Sep 17, 2013

Repository files navigation

gitlab-shell: ssh access and repository management

GitLab Shell is an application that allows you to execute git commands and provide ssh access to git repositories. It is not a unix shell nor a replacement for Bash or Zsh.

Code status

  • CI
  • Build Status
  • Code Climate
  • Coverage Status

Requires ruby 1.9+

Setup

./bin/install

Check

./bin/check

Repos:

Add repo

./bin/gitlab-projects add-project gitlab/gitlab-ci.git

Remove repo

./bin/gitlab-projects rm-project gitlab/gitlab-ci.git

Import repo

./bin/gitlab-projects import-project randx/six.git https://github.com/randx/six.git

Fork repo

./bin/gitlab-projects fork-project gitlab/gitlab-ci.git randx

Update HEAD

./bin/gitlab-projects update-head gitlab/gitlab-ci.git 3-2-stable

Create branch

./bin/gitlab-projects create-branch gitlab/gitlab-ci.git 3-2-stable master

Remove branch

./bin/gitlab-projects rm-branch gitlab/gitlab-ci.git 3-0-stable

Create tag

./bin/gitlab-projects create-tag gitlab/gitlab-ci.git v3.0.0 3-0-stable 

Remove tag

./bin/gitlab-projects rm-tag gitlab/gitlab-ci.git v3.0.0

Keys:

Add key

./bin/gitlab-keys add-key key-782 "ssh-rsa AAAAx321..."

Remove key

./bin/gitlab-keys rm-key key-23 "ssh-rsa AAAAx321..."

Remove all keys from authorized_keys file

./bin/gitlab-keys clear

About

Replacement for gitolite

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 97.4%
  • Shell 2.6%