/glc

CLI for Gitlab.

Primary LanguagePythonMIT LicenseMIT

glc

A command line tool for Gitlab. Aim to provide a centralized configuration file to archive/backup/restore Gitlab settings/namespace/groups/users/repositories.

Actions Actions Sonarcloud Status Coverage Status Total alerts

PyPI status PyPI version PyPI Readthedoc

PyPI license

Background

I am running administrator role for my teams, and it's time wasting to browse and click for create/update roles/projects or setup webhooks/intetgrations for Gitlab projects. Though there are few choices but none of them seems handy enough for me. Let's see if I can make a better one on my own.

Note: This project is basically only a mix of ideal concepts and still under developing.

Installation

Pip/Pipx

# Install over pip
pip install --upgrade glc
# It's even better with pipx
pipx install glc

Usage

glc config init

Developing

Take a look at Develop

Contribute

Wherever there is any issue or suggestions, feel free to raise issus here.

Reference

For more detail, check Document.