This document is a WORK IN PROGRESS.
This is just a quick personal cheat sheet: treat its contents with caution!
glab¶
gLab is an open source GitLab CLI tool. Work with issues, merge requests, watch running pipelines
directly from your CLI among other features. Inspired by gh, the official GitHub CLI
tool.
Prerequisite(s)
Table of contents¶
Install¶
In order to install glab, run the following (you might want to check the content of
https://raw.githubusercontent.com/profclems/glab/trunk/scripts/install.sh before executing it):
Config¶
$ glab auth login
>
> ? What GitLab instance do you want to log into?
> GitLab Self-hosted Instance
>
> ? GitLab hostname:
> drf-gitlab.cea.fr
>
> ? Paste your authentication token:
>
> Generate a Personal Access Token here: https://drf-gitlab.cea.fr/-/profile/personal_access_tokens
> (named "glab", without expiration date, and selecting *at least* "api" and "write_repository"
> scopes)
>
> After clicking "Create personal access token", copy your new personal access token (at the top of
> the page), then paste it into the terminal asking your authentication token.
>
> ? Choose default git protocol
> SSH
If needed, see how to install, configure and use SSH, and see how to configure SSH with Git.
Then, set the default editor used by glab (e.g. vi):
Use¶
Now, in the console, when in a folder tracked by Git, the following commands can be run:
-
List issues of a Git project:
-
Check the CI of a Git project:
See https://glab.readthedocs.io/en/latest/intro.html#usage for more commands.
If this cheat sheet has been useful to you, then please consider leaving a star here.