Credenciales de Bitbucket git si está registrado en Google


268

Tengo una cuenta en bitbucket.org que creé al registrarme con mi cuenta de Google. Ahora, cada vez que inicio sesión, solo hago clic en "Iniciar sesión con Google" y está bien.

¿Cómo puedo acceder a mis repositorios desde la línea de comandos de git? Me solicita nombre de usuario y contraseña. Tengo un nombre de usuario, pero no tengo contraseña. ¿Cómo inicio sesión entonces?


77
Marzo de 2019 y este sigue siendo un proceso oscuro e indocumentado ... Nunca he oído hablar de una aplicación en la que las credenciales de inicio de sesión en el sitio sean diferentes entre el sitio web y la interfaz de línea de comandos. La explicación de por qué esto es necesario debería ser mucho más prominente.
Oscar Bravo el

1
La primera vez que uso Bitbucket y todavía me enfrento a este mismo problema, de hecho, ahora tengo dos cuentas con el mismo correo electrónico account@gmail.com es diferente de account@googlemail.com, incluso un sitio web para principiantes sincroniza account@gmail.com y cuenta @ googlemail.com a una sola cuenta.
Peter Moses

Respuestas:


315

Debe realizar una configuración única para crear una " Contraseña de aplicación " en la interfaz de usuario web de Bitbucket con permisos para al menos leer sus repositorios y luego usarla en la línea de comandos.

Cómo:

  1. Inicie sesión en Bitbucket
  2. Haga clic en su imagen de perfil a la derecha (ahora en la parte inferior izquierda)
  3. Elija la configuración de Bitbucket
  4. En la sección Administración de acceso , busque la opción Contraseñas de la aplicación ( https://bitbucket.org/account/settings/app-passwords/ )
  5. Cree una contraseña de aplicación con permisos al menos para Leer en la sección Repositorios . Se generará una contraseña para usted. Recuerde guardarlo, ¡se mostrará solo una vez!

12
Deberían simplemente crear una contraseña después de la primera conexión usando el SSO ... Muchas gracias, este paso no estaba claro. Ahora la pantalla es [Haga clic en su avatar, abajo a la izquierda]> [configuración]> [Contraseña de la aplicación]> [Crear contraseña de la aplicación]> Seleccione muchas opciones (Siga su deseo) y listo. Tenga en cuenta que el nombre de usuario es el seleccionado después de la primera conexión con el SSO de Google.
Nordes

¿Qué usar como "etiqueta" y qué usar como "nombre de usuario" en este caso?
atenúa el

2
Lo sentimos, no será el nombre de usuario de la cuenta de Google. Será el nombre de usuario de BitBucket elegido por un usuario en el momento de la creación de la cuenta. De todos modos, su respuesta ayudó, excepto el problema mencionado.
Md. Sabbir Ahmed

1
el nombre de usuario se encuentra en la misma página en la sección General> Configuración de la cuenta> Configuración del perfil de Bitbucket>.
Prashant Saraswat

esta es la respuesta correcta ... ahora si puedes decirme por qué set ssh key tampoco funciona. :)
mangonights

121

Resuelto:

  • Fui a la pantalla de inicio de sesión y hice clic forgot my password.
  • Ingresé el correo electrónico de mi cuenta de Google y recibí un enlace de restablecimiento.
  • A medida que ingrese una nueva contraseña, tendrá que usar el ID y la contraseña de Bitbucket.

Muestra:

git clone https://<bitbucket_id>@bitbucket.org/<repo>

2
¿Esto introducirá la necesidad de ingresar la contraseña al iniciar sesión en el sitio web?
Usuario1291

1
Puedo hacer ambas cosas
Alex

2
Hoy recibí una página de error al restablecer la contraseña; (es muy triste
Vlad

No me resolvió (todavía), después de 10 minutos todavía estoy esperando restablecer el enlace de correo electrónico de contraseña
BreakPhreak

He recibido un error también. Además, usar Iniciar sesión con Google es para evitar crear (y posiblemente perder en un incidente de seguridad) nuevas credenciales, por lo que esta "solución" presenta problemas de seguridad.
user2530062

31

Es marzo de 2019, y lo hice de esta manera:

  1. Acceda a https://id.atlassian.com/login/resetpassword
  2. Complete su correo electrónico y haga clic en "Enviar enlace de recuperación"
  3. Recibirá un correo electrónico, y aquí es donde la gente lo estropea. No haga clic en el botón Iniciar sesión en mi cuenta, en su lugar, desea hacer clic en el pequeño vínculo que aparece debajo que dice Alternativamente, puede restablecer su contraseña para su cuenta de Atlassian.
  4. Establezca una contraseña como lo haría normalmente

Ahora intente ejecutar comandos git en la terminal.

Es posible que te pida que hagas una verificación de dos pasos la primera vez, ¡solo sigue los pasos y listo!


1
Ahora no obtienes el enlace pequeño en el tercer paso porque lo han cambiado. Obtiene un inicio de sesión para todos los productos Atlassian. Simplemente escriba la nueva contraseña y Voila
Damitha Raveendra

1
Esto funcionó perfectamente. Gracias por salvar mi tiempo amigo: D
jignesh

2
A partir de julio de 2019, esta parece ser una solución de trabajo. Entienda un poco cómo ha evolucionado la situación para la compañía Atlassian, pero algunas sugerencias y documentación de la interfaz de usuario se echa mucho de menos. Aparentemente, 'iniciar sesión con Google' está bien para personas que solo desean navegar por repositorios, pero no tanto para desarrolladores activos reales.
Walter K

14

Una forma de omitir esto es creando una variable de contraseña de aplicación específica.

  1. Configuraciones
  2. Contraseñas de aplicaciones
  3. Crear contraseña de aplicación

Y puede usar eso generado passwordpara acceder o enviar confirmaciones desde su terminal, cuando use una cuenta de Google para iniciar sesión en Bitbucket.


Usa el avatar de abajo a la izquierda; no el avator de google en la parte superior derecha. Luego tenga en cuenta que hay un paso adicional, 1a) App Marketplace.
Oscar Bravo el

¿Qué permisos elegiste? ¿Repository Read / Write es suficiente para el cliente git cli? A git pushfuncionó para mí solo con r / w.
Jörg Gottschlich

Creo que esta es la mejor / más moderna solución en términos de seguridad: credenciales dedicadas y de acceso limitado para el trabajo diario que se pueden revocar en cualquier momento desde su cuenta de bitbucket, manteniendo su cuenta de bitbucket sin contraseña.
Jörg Gottschlich



2

Actualización a septiembre de 2019:

Todo este proceso ahora es mucho más fácil de lo que solía ser. No importa si su estilo de autenticación es regular o depende de Google , funciona independientemente. Siga estos cuatro sencillos pasos:

  • Visite este enlace e ingrese su correo electrónico.
  • Revise su correo para el correo electrónico de reactivación y haga clic en el botón azul grande que se encuentra allí.
  • ¡Cambia tu contraseña!

Espero que esto ayude. Feliz codificación!


Actualmente no funciona, ya que nos pide que iniciemos sesión directamente en Gmail nuevamente.
Praveen Ojha

0

Puede adjuntar una contraseña de cuenta de Bitbucket "adecuada" a su cuenta. Vaya a https://id.atlassian.com/manage/change-password ( inicie sesión con su cuenta de Google) y luego ingrese una nueva contraseña en los cuadros de contraseña anterior y nueva. Ahora puede usar su dirección de correo electrónico y esta nueva contraseña para acceder a su cuenta en la línea de comando.

Nota: Las contraseñas de las aplicaciones son la forma oficial de hacerlo (según la respuesta de @Christian Tingino), pero en mi opinión, no funcionan muy bien. No hay forma de cambiar la contraseña, y son cosas difíciles de manejar para escribir en la línea de comando.


2
Lo intenté, pero los campos de Contraseña antigua / nueva estaban deshabilitados. Incluso el cursor del mouse cambia para mostrar que no puede ingresar nada en ellos ... Luego cerré la pestaña, volví a abrir con Ctrl + T y se habilitaron los campos. Sin embargo, solicitó la contraseña anterior. Ni la nueva contraseña ni mi contraseña de Google funcionaron.
GuiRitter
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.