brew install glab # macOS
apk add glab # Alpine
glab --version
# Auth
glab auth status
glab auth login
glab auth login --hostname gitlab.com
GITLAB_HOST=gitlab.com glab auth login
# login via stdin
# api, write_repository
# https://gitlab.com/-/profile/personal_access_tokens
echo "YOUR_GITLAB_TOKEN" | glab auth login --stdin
glab auth login --token GITLAB_TOKEN --hostname gitlab.com
# Repository Status Check
glab repo view
glab ci status
glab issue list --assignee me
glab mr list --assignee me
glab release list
# Token Management
# glab token rotate <token-name|token-id> [flags]
glab token rotate --user @me --duration 168h my-personal-token # Rotate personal token, extend 7 days
glab token rotate my-project-token # Rotate project token
glab token rotate --group my-group my-group-token # Rotate group token
# Commands
# glab mr list|create|view|checkout|approve [id]
# glab issue list|create|view [id]
# glab ci list|view|retry|trace [branch|id]
# glab repo clone|view|fork [path]