How to clone entire group from self-hosted gitlab instance
You can use the glab
command line tool to clone all repositories from an entire group from your self-hosted GitLab instance.
Step 1: Authenticate glab
First, you need to login to your GitLab instance using glab
:
GITLAB_HOST=https://gitlab.mydomain.com glab auth login
Follow the instructions to log in to your GitLab instance.
Step 2: Clone a group of repositories
In this example, we’ll close the group named MyGroup
GITLAB_HOST=https://gitlab.mydomain.com glab repo clone -g "MyGroup" --archived=false -p --paginate
This comma
Note that --paginate
is neccessary here in case there are more repos than fit into one page.
--archived=false
means to skip cloning archived repositories. Omit this option in case you also want to clone archived repos.