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 Windows - Scoop.
scoop install glabEl 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 loginUtilitza 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 statusgitlab.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 browserGestió 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 Network - 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 listPots 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 agoEsborra 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 --publicPipelines 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 createTo 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