Contexto: Bitbucket descontinuo el utilizar el usuario y contraseña con el que se logea a su plataforma para validar la conexión a los repositorios.
Ahora recomiendan utilizar la «App Passwords» para generar una contraseña con la cual puedes acceder a los repositorios por medio de programas como Sourcetree.
Como es de costumbre hice unos cambios en un repositorio e intente hacer push y en ese momento salto un error de autenticación… como es de costumbre en fase de negación uno dice «talvez moví algo, intentemos de nuevo» y no funciono, actualicé el programa y nada, en ese momento empece a buscar por internet y encontré algunos post que recomendaban todo lo que ya había realizado, hasta que hoy encontré un post con la solución.
Vamos paso por paso para que no te suceda lo mismo (aunque si estás leyendo esto es posible que ya te haya pasado).
- Actualizar Sourcetree a la ultima versión
- Ingresa en Bitbucket a los Settings Personales y luego a Apps Passwords > https://bitbucket.org/account/settings/app-passwords/ aquí puedes crear las credenciales necesarias para conectar a tus repositorios.
- Edita las credenciales de acceso en Sourcetree con las credenciales creadas en Apps Passwords (el usuario es el mismo de tu cuenta), cambia el tipo de Autentificación a Basic,
en esta parte si o si te va a salir que ha logrado validar la cuenta en el caso de que las credenciales sean correctas.
Hasta aquí en la mayoría de casos que leí ya les funcionaba, haces un push o pull y debería funcionar… en mi caso no funcionó, algunos recomendaban reinstalar el programa y tampoco me funciono.
¿Que lo soluciono?
Sourcetree tiene un cache de contraseñas y esto es parte del problema (o en mi caso lo fue) debes buscar y borrar un archivo:
Ingresa en la siguiente ruta: C:\Users\TUUSUARIO\AppData\Local\Atlassian\SourceTree busca el archivo «passwd» y borralo.
Reinicia Sourcetree y el momento de hacer un push o pull el programa te solicitará ingresar nuevamente la contraseña del App Passwords y listo he vuelto a tener mis repositorios funcionando con Sourcetree.
Espero esto les sea de ayuda, déjame saber en los comentarios si te funciono.