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 las preguntas frecuentes del árbol de fuentes . Pero ahora no sé cómo puedo cambiar al protocolo ssh cuando quiero enviar mi código. ¿Alguien sabe cómo puedo hacer esto? Gracias.
bitbucket
atlassian-sourcetree
Julien Navarre
fuente
fuente
Respuestas:
Si tiene problemas de autenticación con la consola GIT, puede probar su autenticación de esta manera:
fuente
git remote set-url origin https://<username>:<password>@bitbucket.org/<username>/<repo>.git
.Recientemente tuve un problema similar con SourceTree: cada vez que intentaba empujar / tirar / buscar hacia / desde el origen remoto, obtenía un error de autenticación (usando SourceTree con Stash). A veces, me enfrentaba a un desafío en Stash con un CAPTCHA, pero nunca importaba si proporcionaba 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 requiere que cambiemos esas contraseñas con regularidad.
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 solucionarlo, todo lo que necesitaba hacer era:
Herramientas> Opciones> Autenticación> Editar (Editar contraseña)
Configuré la contraseña para que coincidiera 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 que busque respuestas a un problema similar.
fuente
Herramientas -> opciones -> git y seleccionar 'usar sistema git' hizo la magia por mí.
fuente
Probé todo lo demás y me encontré indefenso, pero esto funcionó para mí "Para actualizar sus credenciales, vaya a Panel de control -> Administrador de credenciales -> Credenciales genéricas . Busque 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/
fuente
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é presionar, tuve que volver a ingresar directamente mi nueva contraseña.
fuente
El problema se resolvió después de cambiar la contraseña del repositorio, sin usar caracteres especiales (! "§ $% &&).
Obviamente, win-credential-store y la interfaz web de git y bitbucket utilizan diferentes codificaciones de caracteres.
procedimiento completo:
entonces
Después de cambiar la contraseña:
Configuración en Windows tresory:
fuente
Volví a sourcetree 2.0
Esto me solucionó el error.
https://www.sourcetreeapp.com/download-archives
fuente
Menú de inicio de Windows, busque el administrador de credenciales de Windows. Busque la URL de bitbucket, intente actualizar la contraseña allí ... y vuelva a realizar la operación git. Deberia de funcionar.
fuente
Yo tuve el mismo problema. Tiene algo que ver con un error en Git para Windows. Para mí fue suficiente cambiar Git usado en SourceTree por uno integrado:
Herramientas -> Opciones -> Git y haga clic en el botón 'Usar Git integrado'
fuente
Tools
>Options
>Use System Git
, A continuación, seleccione elgit.exe
archivoSe volverán a solicitar las credenciales y se resolverá el problema.
fuente
Para usuarios de Mac . Había una cuenta predeterminada configurada 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é que la autenticación falló en your_clone_url. Entonces, sigue estos pasos
Aquí mostrará una lista de sus cuentas agregadas. Simplemente haga clic en el botón Agregar desde la parte inferior y agregue los detalles de su nueva cuenta de bitbucket. Enumerará su cuenta en la pestaña Cuentas. También puede configurar la cuenta predeterminada haciendo clic en Establecer predeterminado. desde la parte inferior. Ahora todo esta hecho.
fuente
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 la configuración de Bitbucket en el menú.
Entonces puedo iniciar sesión desde git (lo intenté a través de la línea de comando). Utilizo el administrador integrado para las credenciales:
Ahora, después de establecer la contraseña en el sitio de bitbucket (el correo electrónico también se verificó) e intenté presionar nuevamente, me solicitó 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 en mayo de 2016.
fuente
Yo tuve el mismo problema. Debe ir y agregar una contraseña de aplicación para sourcetree en su configuración de bitbucket. Haga clic en "Configuración de Bitbucket" en el menú, Contraseñas de la aplicación, cree la contraseña de la aplicación. Luego vaya a SourceTree y edite su contraseña guardada
fuente
Después de luchar con esto durante mucho tiempo, parece que encontré algo que parece funcionar. Estaba optimizando las 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:
Probé todo lo que se me ocurrió, como por ejemplo:
No importa qué herramientas usé (incluido SourceTree), nada funcionó. El servidor seguía regresando: "Crea una contraseña de aplicación"
Básicamente debes
Sería tan bueno si el servidor hubiera devuelto esto en la respuesta en lugar de sugerir el uso de una contraseña de aplicación ...
fuente
En Mac, necesitaba ir a
Preferences > Accounts
, luego agregar una nueva cuentaBitbucket Server
e ingresar la URL del servidor bitbucket de mi empresa. Luego tuve que elegirHTTPS
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
Set Default...
botón en la parte inferior de laPreferences > Account
página.fuente
fuente
Este problema ocurre porque la contraseña de su cuenta de git y su PC pueden ser diferentes. Por lo tanto, incluya su nombre de usuario como se muestra en el siguiente ejemplo:
https://[email protected]/...
https: //[email protected]/...
fuente
Nada de lo anterior funcionó para mí; el problema radicaba 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. Destaqué las entradas y hice clic en Eliminar para ambos. Luego volví a la página de mi repositorio y volví a hacer clic en Push. Al presionar, me pidió el nombre de usuario y la contraseña completos, que pude ingresar correctamente; la inserción finalmente funcionó.
fuente
El problema para mí fue que no tenía una cuenta agregada a Sourcetree.
Agregar una cuenta me permitió ingresar a mi repositorio:
Herramientas> Opciones> Autenticación> Agregar> Actualizar token de OAuth
fuente
Probé casi todas las soluciones que se dan aquí.
Lo que funcionó para mí es que abrí la GUI de GIT y en eso intenté Push. Que soliciten las credenciales, ingrese el ID de usuario y la contraseña correctos y comenzará a funcionar nuevamente.
fuente
Estaba usando el siguiente comando
El problema se resolvió después de agregar la contraseña con el nombre de usuario (ver el comando a continuación):
fuente
En Windows esto funcionó para mí
git config --global http.sslVerify false
fuente
Tuve el mismo problema cuando se restableció la contraseña del dominio. Probé casi todos los pasos en
(Herramientas> Opciones> Autenticación). Pero nada funcionó. Por fin obtuve la respuesta a continuación de la página de la comunidad de atlassian y funcionó.
Lo único que funcionó para mí fue navegar a C: \ Users \ USERNAME \ AppData \ Local \ Atlassian \ SourceTree y eliminar el archivo passwd
Una vez que se eliminó ese archivo, hice un "Push" y finalmente me pidió mi contraseña
https://community.atlassian.com/t5/SourceTree-questions/How-to-update-HTTP-S-credentials-in-sourcetree/qaq-p/297564
https://community.atlassian.com/t5/Sourcetree-questions/Getting-quot-fatal-Authentication-failed-for-quot-error/qaq-p/624663
fuente
Recibí este error al usar Azure DevOps a pesar de que había agregado un token de acceso personal como se muestra en el ejemplo.
Lo
git pull -v
resolvió ejecutando desde la terminal Sourcetree y agregando los tokens de acceso personal nuevamente a través de allí.fuente