GitLab

Notas en el uso de GitLab.


GitLab es una herramienta de ciclo de vida de desarrollo de software basada en web que proporciona un administrador Git con características de wiki, seguimiento de problemas y canalización de CI/CD.

Personal Access Tokens

Si ocurre que al momento de hacer alguna acción:

$ git pull
remote: HTTP Basic: Access denied. The provided password or token is incorrect or your account has 2FA enabled and you must use a personal access token instead of a password. See https://gitlab.com/help/topics/git/troubleshooting_git#error-on-git-fetch-http-basic-access-denied
fatal: Authentication failed for 'https://gitlab.com/path/proyecto.git/'

Proceder de la siguiente forma: clic en el avatar y seleccionar Profile > Access Tokens > Personal Access Tokens y crear uno nuevo asignándole un nombre. El «token» es una cadena que sólo estraá disponible al momento de que se genera por lo que es importante copiarlo (y resguardarlo de ser necesario). Una vez copiado hacer (introducir el token como password):

$ git config --local --unset credential.helper
$ git pull
Username for 'https://gitlab.com': usuario o correo
Password for 'https://username@gitlab.com':
Updating 115838f..3051a10
Fast-forward
Back/repositories/EmailRepository.py | 24 +-
Back/utils/EmailTemplates.py | 492 +++++++++++++++++++++++++++++++++++
2 files changed, 512 insertions(+), 4 deletions(-)
create mode 100644 Back/utils/EmailTemplates.py
$

Referencias

  1. «Personal access tokens«, GitLab B.V., web. Visited: 2024.07.21. URL: https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html

Twitter Wordpress eMail
© Todos los derechos reservados.
Dr. Eduardo René Rodríguez Avila
Creación: 2024.07.21
Última actualización: 2024.07.21
El contenido de este sitio puede ser copiado y reproducido libremente mientras no sea alterado y se cite su origen. Marcas y productos registrados son citados por referencia y sin fines de lucro o dolo. Todas las opiniones son a título personal del o los autores de éstas y, salvo sea expresado de otro modo, deben considerarse como registro y expresión de la experiencia de uso de aquello que es tratado. Para conocer más sobre la posición de privacidad y responsabilidad de lo que se presenta en este sitio web y como ha sido obtenido, consulte la declaración al respecto.