Glab porta GitLab al vostre terminal al costat d'on ja esteu treballant amb Git i el vostre codi, sense canviar entre finestres i pestanyes del navegador.
Introducció
Glab …
Instal·la glab
amb Scoop.
scoop install glab
El CLI de GitLab utilitza comandes estructurades com glab <command> <subcommand> [flags]
per realitzar moltes de les accions que normalment feu des de la interfície d’usuari de GitLab.
Configuració de glab
Un cop glab està instal·lat, el següent pas és configurar-lo per connectar-se al vostre compte GitLab. Aquesta connexió és essencial per permetre que glab interactuï amb els vostres projectes GitLab.
Autenticació amb glab auth
La comanda glab auth
s’utilitza per a l’autenticació amb GitLab. Permet configurar les vostres credencials per a una integració transparent amb els vostres projectes GitLab.
Escru la següent comanda:
glab auth login
Utilitza la variable GITLAB_TOKEN
per a una autenticació sense interacció, ideal per a scripts o entorns CI/CD.
Per verificar que tot està configurat correctament, pots utilitzar la següent comanda:
glab auth status
gitlab.com
✓ Logged in to gitlab.com as ddemingo (C:\Users\david\.config\glab-cli/config.yml)
✓ Git operations for gitlab.com configured to use ssh protocol.
✓ API calls for gitlab.com are made over https protocol.
✓ REST API Endpoint: https://gitlab.com/api/v4/
✓ GraphQL Endpoint: https://gitlab.com/api/graphql/
✓ Token: **************************
Gestió dels Paràmetres Globals amb glab config
glab config
permet personalitzar, set
l’ús de glab
configurant paràmetres globals.
- Definiu el vostre editor de text preferit:
glab config set editor vim
. - Configureu el navegador per obrir els enllaços:
glab config set browser firefox
.
glab config get browser
Gestió de les Claus SSH amb glab ssh-key
La comanda glab ssh-key
ajuda a gestionar les claus SSH per assegurar les vostres operacions Git.
Crea una clau SSH:
ssh-keygen -f $env:USERPROFILE/.ssh/gitlab -C "@gitlab"
Afegeix la clau a GitLab:
glab ssh-key add $env:USERPROFILE/.ssh/gitlab.pub -t "@home"
Llista les claus SSH associades al teu compte:
lab ssh-key list
Pots veure que apareix la clau que acabes de pujar:
Title Key Usage type Created At
@home ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL5sEl/6VXzGym7rXB08Bxr1g... auth_and_signing less than a minute ago
Esborra la clau “@home” de Gitlab:
glab ssh-key delete
.
Configuració de l’Auto-Completat
Només Linux
La comanda glab completion
del CLI GitLab permet generar fitxers de configuració per activar la compleció automàtica (auto-completat) en diferents shells, facilitant així l’ús del CLI GitLab.
Gestió dels Repositoris
La comanda glab repo
és essencial per gestionar els repositoris a GitLab, oferint nombroses opcions per a una gestió eficaç.
archive | Per arxivar un repositori. |
clone | Per clonar un repositori GitLab. |
contributors | Per mostrar els contribuïdors d’un repositori. |
create | Per crear un nou repositori. |
delete | Per eliminar un repositori. |
fork | Per fer un fork d’un repositori. |
list | Per llistar els repositoris disponibles. |
mirror | Per configurar un mirall per a un repositori. |
search | Per cercar repositoris. |
transfer | Per transferir un repositori a un altre usuari o grup. |
view | Per mostrar els detalls d’un repositori. |
Create
glab repo create --group xtec/project --public
Pipelines CI/CD
La comanda glab ci
és essencial per gestionar els aspectes de la integració contínua (CI) a GitLab, oferint un ampli ventall de funcionalitats per optimitzar i monitoritzar els pipelines CI.
Crea un directori gitlab-glab
.
Crea el fitxer .gitlab-ci.yml
:
Crea un nou repositori a Gitlab:
glab repo create
To start a CI/CD pipeline that includes the contents of variables.json
, run this command, editing the path to the file as needed:
glab ci run --variables-file /tmp/variables.json