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
...