Bitbucket Cloud BLOQUEA las contraseñas de tus cuentas cuando usas la autenticación básica en Git a través de HTTPS y la API REST de Bitbucket Cloud

A partir del 1 de marzo de 2022 debes haber visto el siguiente error al conectarte a tu repositorio Bitbucket.

# git pull origin master
remote: Bitbucket Cloud recently stopped supporting account passwords for Git authentication.
remote: See our community post for more details: https://atlassian.community/t5/x/x/ba-p/1948231
remote: App passwords are recommended for most use cases and can be created in your Personal settings:
remote: https://bitbucket.org/account/settings/app-passwords/
fatal: Authentication failed for 'https://[email@email_domain.com]/[workspace]/[repository].git/'

En él mensaje vemos que la forma en que nos debemos conectar a nuestro repositorio cambio y nos recomiendan usar lo que ellos llaman las contraseñas de aplicaciones, para hacerlo debemos ingresar al enlace que nos indican y generar una contraseña.

https://bitbucket.org/account/settings/app-passwords/

Oprimes el botón «Create app password»

Colocas un nombre que lo identifique en la caja de texto label y los permisos que deseas otorgar sobre.

Se abra generado una nueva contraseña la cual utilizaras para conectarte a tu repositorios a través de GIT.

Al cerrar la ventana veras una tabla con el listado de tus «App passwords» y una ves actualices o empujes cambios, te mostrara el ultimo acceso en la columna «Last Accessed»

Cambiamos nuestro correo utilizado en GIT para usar el siguiente formato en la URL del GIT remoto.

https://[bitbucket_cloud_username]@bitbucket.org/[workspace]/[repository].git

Observamos con el comando «git config user.email» cual es nuestro correo.

git config user.email
user.email=my_email@gmail.com

Cambiamos el correo.

git config --global user.email [bitbucket_cloud_username]@bitbucket.org

Nota: puedes ver tu nombre de usuario en el siguiente enlace donde dice username https://bitbucket.org/account/settings/

Listo… ya puedes seguir usando tus repositorios con git.

Nota: puedes enumerar todas las configuraciones que Git puede encontrar en ese momento, con el siguiente comando:

# git config --list
user.name=John Doe
user.email=johndoe@example.com
color.status=auto
color.branch=auto
color.interactive=auto
color.diff=auto
...

Deja un comentario