gitlab-init
v1.0.4
Published
Clones all the repositories you have access to (unless they already exist)
Downloads
15
Readme
gitlab-init
A simple CLI tool that connects to your Gitlab installation, lists all projects you have access to and attempts to git clone them into the same folder structure as in Gitlab.
Why on earth would you need this?
- When installing a new machine and wanting to get a quick start
- Getting new people joining your team quickly set up
- Use a unified directory structure for everyone
- When you just want to git clone all Gitlab projects
Installation
- Install git and node
npm -g install gitlab-init
mkdir projects
gitlab-init -e https://your-gitlab-url -t your-token
- Success!
Usage
Usage: gitlab-init [options]
Options:
-V, --version output the version number
-e, --endpoint [url] Gitlab installation endpoint
-t, --token [string] Your Gitlab profile token (Can be provided as env: GITLAB_TOKEN)
-m, --max <n> Maximum project pages to get (10 per page) [10] (default: 10)
-p, --path [directory] Root projects directory where the project will be cloned into (default: "./projects/")
-h, --help output usage information