Gitlab backup


To backup Gitlab data use following command:

gitlab-rake gitlab:backup:create

This command will backup backup date in  path /var/opt/gitlab/backups/

To exclude any directories from backup use following command:

gitlab-rake gitlab:backup:create SKIP = db,uploads

Above command will exclude db & upload directories.


Get gitlab version number from Gitlab cli


To get Gitlab & other dependent modules version numbers use the following command:

gitlab-rake gitlab:env:info

The output will include all details like Gitlab version, git version, git shell version, OS version, Ruby version, Gem version, Bundler version, Rake version, Redis version, Sidekiq version & etc…

Gitlab with non-standerd ssh port


To user non standerd ssh port with gitlab use following procedure:

Open /etc/gitlab/gitlab.rb and add following line:

gitlab_rails['gitlab_shell_ssh_port'] = 4321

where 4321 is ssh port.

Make sure that you enabled this port in /etc/ssh/sshd_config.

Reconfigure & restart gitlab-ctl with following commands

gitlab-ctl restart

gitlab-ctl restart

Git – create empty branch

Git represents branches as pointers to the latest commit in that branch. If you haven’t created a commit yet, there’s nothing for that branch to point to. So you can’t really create branches until you have at least one commit.

Git allows to create a empty branch but its not common way of using Git.

First create create an empty Git repository by using following command:

$ git init

To create empty branch use following command:

$ git commit --allow-empty -m "initial commit for empty brach"

After running above command it will create a master branch, run following command to conform:

$ git branch


* master

By Sandeep Posted in Git Tagged