name - tag in bitbucket
La autenticación no pudo hacer bitbucket (17)
Después de luchar con esto durante mucho tiempo, parece que encontré algo que parece funcionar. Estaba optimizando las direcciones URL para no incluir el nombre de usuario (manténgalo lo más genérico posible), pero el cuadro de diálogo de autenticación seguía apareciendo:
Intenté todo lo que se me ocurrió, como:
- Habilitar y deshabilitar MFA (autenticación de múltiples factores)
- Crear contraseñas de aplicaciones (de nuevo, con y sin MFA habilitado)
No importa qué herramientas utilicé (incluido SourceTree), nada funcionó. El servidor siguió regresando: "Crear una contraseña de aplicación"
Básicamente debes
- Utilice la url, incluido el nombre de usuario (por ejemplo, https: //[email protected]/ ... )
- Use una contraseña de aplicación creada en bitbucket
Sería tan bueno si el servidor hubiera devuelto esto en la respuesta en lugar de sugerir usar una contraseña de aplicación ...
Estoy tratando de impulsar mi proyecto a través del protocolo https en bitbucket usando sourcetree.
Pero no puedo conectarme a bitbucket con mi nombre de usuario y contraseña (que funcionan en el sitio web), tengo un error fatal: "Error de autenticación"
Leí en otras publicaciones que puedo solucionar el problema usando el protocolo ssh en lugar del https, así que configuro una clave ssh siguiendo las instrucciones en el árbol de fuentes . Pero ahora no sé cómo puedo cambiar al protocolo ssh cuando quiero insertar mi código. Alguien sabe como puedo hacer esto? Gracias.
El problema se resolvió para mí después de cambiar la contraseña del repositorio, sin utilizar caracteres especiales (! "§ $% &&).
Obviamente, la interfaz web de win-credential-store y git y bitbucket utilizan diferentes codificaciones de caracteres.
procedimiento completo:
D:/shared/Project> cd /path/to/your/project
D:/shared/Project> git init
D:/shared/Project> git remote add origin https://bitbucket.org/USERNAME/project.git
D:/shared/Project> git-credential-winstore.exe
entonces
D:/shared/Project> git push
Failed to erase credential: Element not found
fatal: Authentication failed for ''https://bitbucket.org/USERNAME/project.git/''
Después de cambiar la frase de contraseña:
D:/shared/Project> git push
Counting objects: 102, done.
Delta compression using up to 8 threads.
... etc. ...
Configuraciones en Windows tresory:
address: git:bitbucket.org (remeber the preceding "git:")
user: USERNAME
pass: old incl!"§§$%&, new without!"§$%%&/( (your passphrase!)
En Mac, tenía que ir a Preferences > Accounts
, luego agregar una nueva cuenta como Bitbucket Server
e ingresar la URL del servidor de bitbucket de mi empresa. Luego tuve que elegir HTTPS
como protocolo e ingresar mi nombre de usuario (sin @email) y contraseña.
También configuro esta nueva cuenta como la cuenta predeterminada haciendo clic en el botón Set Default...
en la parte inferior de la página Preferences > Account
.
Herramientas -> opciones -> git y seleccionar ''usar git del sistema'' hizo la magia por mí.
Intenté todo lo demás y encontré inútil, pero esto realmente me funcionó "Para actualizar sus credenciales, vaya a Panel de control -> Administrador de credenciales -> Credenciales genéricas . Encuentre las credenciales relacionadas con su cuenta de git y edítelas para usar las contraseñas actualizadas".
La solución anterior se encuentra en este enlace: https://cmatskas.com/how-to-update-your-git-credentials-on-windows/
Nada de lo anterior funcionó para mí, el problema estaba en mis Preferencias de Sourcetree. En la pestaña Red, tenía una configuración para ''Nombres de usuario predeterminados para URL que no incluyen uno:''. El nombre de usuario era incorrecto donde lo había ingresado incorrectamente anteriormente, lo había configurado en mi correo electrónico en lugar de nombre de usuario. Resalté las entradas y hice clic en Eliminar para ambos. Luego volví a mi página del repositorio y volví a hacer clic en Empujar. Al empujar, me pidió un nombre de usuario y una contraseña completos, a los que pude ingresar correctamente; el empuje finalmente funcionó.
Para usuarios de Mac . Hubo una cuenta predeterminada establecida en el árbol de origen que no me permite clonar la URL porque mi Url actual era de una cuenta de bitbucket diferente. Entonces, muestra la ruta de origen no válida y luego hago clic en Opciones avanzadas y encontré la autenticación fallida en su_clone_url Así que sigue estos pasos
- Seleccione Source Tree. Vaya al menú de SourceTree -> Seleccione Preferencias.
- Se mostrará una nueva ventana. Luego elegir cuentas
Aquí se mostrará la lista de sus cuentas. Simplemente haga clic en el botón Agregar de la parte inferior y agregue los detalles de su cuenta de bitbucket. Enumera su cuenta en la pestaña Cuentas. También puede configurar la cuenta predeterminada haciendo clic en el botón Establecer Predeterminado .. desde la parte inferior. Ahora todo está hecho.
Recientemente tuve un problema similar con SourceTree: cada vez que intentaba presionar / jalar / ir a / desde el origen remoto obtenía un error de autenticación (usando SourceTree con Stash). A veces, sería un desafío en Stash con un CAPTCHA pero nunca hizo una diferencia si proporcioné la información correcta o no.
Para mí, estamos usando SourceTree y Stash en un entorno corporativo; Las cuentas de usuario se basan en las credenciales de la red. Parte de la seguridad de nuestra red nos obliga a cambiar esas contraseñas de forma regular.
Estaba operando bajo el supuesto de que SourceTree / Stash estaba "al tanto" de cualquier cambio realizado en mi contraseña de red. Pero aparentemente, al menos en este caso, no lo fue.
Para arreglarlo, todo lo que necesitaba hacer era:
Herramientas> Opciones> Autenticación> Editar (Editar contraseña)
Configuré la contraseña para que coincida con mi contraseña de red actual y todo comenzó a funcionar como se esperaba.
No estoy seguro de si esto ayuda al OP pero espero que pueda ayudar a alguien más a buscar respuestas a un problema similar.
Resolví el problema editando el valor almacenado en el llavero de OS X : busqué "bitbucket"
(como contraseña de la aplicación ) y cambié el valor.
Luego, en Sourcetree , cuando intenté ingresar, tuve que volver a ingresar mi nueva contraseña directamente.
Si creó una cuenta con google / other oauth, primero debe establecer una contraseña de bitbucket para su cuenta. La URL para eso es: https://bitbucket.org/account/user/ / o busque las configuraciones de Bitbucket en el menú.
Luego puede iniciar sesión desde git (lo intenté a través de la línea de comandos). Uso el gestor integrado para las credenciales:
credential.helper = manager
Ahora, después de configurar la contraseña en el sitio de bitbucket (también se verificó el correo electrónico), e intenté ingresar nuevamente, me pidió la contraseña y luego presioné el código.
Imagen de ubicación del menú en la página web de bitbucket -> http://ctrlv.in/747291 partir de mayo de 2016.
Si tiene problemas de autenticación con la consola GIT, puede probar su autenticación de esta manera:
https://<username>:<password>@bitbucket.org/<username>/<repo>.git
Volví a sourcetree 2.0
Esto solucionó el error para mí.
Yo tuve el mismo problema. Debe ir y agregar una contraseña de aplicación para sourcetree en sus configuraciones de bitbucket. Haga clic en "Configuración de Bitbucket" en el menú, Contraseñas de la aplicación, crear contraseña de la aplicación. Luego vaya a SourceTree y edite su contraseña guardada
Yo tuve el mismo problema. Tiene algo que ver con un error en Git para Windows. Para mí fue suficiente cambiar el Git usado en SourceTree al incrustado:
Herramientas -> Opciones -> Git y haga clic en el botón ''Usar Git incrustado''
- Dentro de la empresa, pero se mantendrá cierto en cualquier lugar.
- Cierre de sesión de Bitbucket (en caso de que esté utilizando)
- Ingresa con tu credencial
- Volver a la consola
- Dispara el mismo comando
- Se le pedirá una contraseña - Proporcionarlo.
- Tú eres bueno para irte.