Credenciais bitbucket git se inscritas no Google

268

Eu tenho uma conta no bitbucket.org que criei ao me inscrever na minha conta do Google. Agora, toda vez que faço login, basta clicar em "Fazer login com o Google" e tudo bem.

Como posso acessar meus repositórios na linha de comando git? Ele me solicita nome de usuário e senha. Eu tenho um nome de usuário, mas não tenho senha. Como eu entro então?

Alex
fonte
7
Março de 2019 e esse ainda é um processo obscuro e sem documentos ... Nunca ouvi falar de um aplicativo em que as credenciais de login no site sejam diferentes entre o site e a interface da linha de comando. A explicação de por que isso é necessário deve ser muito mais proeminente.
Oscar Bravo
1
Na primeira vez em que uso o bitbucket, continuo com o mesmo problema. Na verdade, agora tenho duas contas com o mesmo email [email protected] é diferente de [email protected], mesmo um site iniciante sincroniza [email protected] e account @ googlemail.com para uma única conta.
Peter Moses

Respostas:

315

Você deve fazer uma configuração única de criação de uma " Senha do aplicativo " na interface do usuário da web do Bitbucket com permissões para pelo menos ler seus repositórios e usá-la na linha de comando.

Como:

  1. Entre no Bitbucket
  2. Clique na sua imagem de perfil à direita (agora no canto inferior esquerdo)
  3. Escolha configurações de Bitbucket
  4. Na seção Gerenciamento de acesso , procure a opção Senhas do aplicativo ( https://bitbucket.org/account/settings/app-passwords/ )
  5. Crie uma senha de aplicativo com permissões pelo menos para Ler na seção Repositórios . Uma senha será gerada para você. Lembre-se de salvá-lo, ele será mostrado apenas uma vez!
ctrl-z
fonte
12
Eles deveriam simplesmente criar a senha após a primeira conexão usando o SSO ... Muito obrigado, essa etapa não era muito clara. Agora a tela é [Clique no seu avatar, no canto inferior esquerdo]> [configurações]> [Senha do aplicativo]> [Criar senha do aplicativo]> Selecione muitas opções (Siga seu desejo) e pronto. Observe que o nome de usuário é aquele selecionado após a primeira conexão usando o Google SSO.
Nordes
O que usar como "rótulo" e o que usar como "nome de usuário" neste caso?
Dims
2
Desculpe, não será o nome de usuário da conta do Google. Será o nome de usuário do BitBucket escolhido por um usuário no momento da criação da conta. De qualquer forma, sua resposta ajudou, exceto o problema mencionado.
Sr. Sabbir Ahmed, 22/04/19
1
o nome de usuário é encontrado na mesma página na seção Geral> Configurações da conta> Configurações do perfil Bitbucket>.
Prashant Saraswat
esta é a resposta correta ... agora, se você pode me dizer por que definir a tecla ssh também não está funcionando! :)
mangonights
121

Resolvido:

  • Foi para a tela de login e clicou forgot my password.
  • Digitei o e-mail da minha conta do Google e recebi um link de redefinição.
  • Conforme você digita uma nova senha, você terá a identificação e a senha do bitbucket para usar.

Amostra:

git clone https://<bitbucket_id>@bitbucket.org/<repo>
Alex
fonte
2
Isso introduzirá a necessidade de digitar a senha ao fazer login no site?
usar o seguinte comando
1
Eu posso fazer as duas formas
Alex
2
Hoje recebi uma página de erro de redefinição de senha; (é muito triste
Vlad
Ainda não resolveu para mim, depois de 10 minutos ainda esperando pelo link de redefinição de senha.
breakphreak
Eu também recebi um erro. Além disso, o uso do Login com o Google é para evitar a criação (e possivelmente a perda em um incidente de segurança) de novas credenciais; portanto, essa "solução alternativa" apresenta problemas de segurança.
user2530062
31

É março de 2019, e eu fiz dessa maneira:

  1. Acesse https://id.atlassian.com/login/resetpassword
  2. Preencha seu email e clique em "Enviar link de recuperação"
  3. Você receberá um email, e é aqui que as pessoas estragam tudo. Não clique no botão Efetuar login na minha conta. Em vez disso, clique no pequeno link abaixo. Como alternativa, você pode redefinir sua senha da sua conta Atlassian.
  4. Defina uma senha como faria normalmente

Agora tente executar os comandos git no terminal.

Pode solicitar que você faça uma verificação em duas etapas na primeira vez, basta seguir as etapas e pronto!

Lucas Bustamante
fonte
1
Agora você não recebe o pequeno link na terceira etapa porque eles o mudaram. Você obtém um login para todos os produtos Atlassian. Basta digitar a nova senha e Voila #
Damitha Raveendra 17/05/19
1
Isso funcionou perfeitamente. Obrigado por salvar meu time mate: D
jignesh
2
Em julho de 2019, essa parece ser uma solução funcional. Entendo como a situação evoluiu para a empresa Atlassian, mas algumas dicas e documentação da interface do usuário são extremamente perdidas. Aparentemente, o 'login com o Google' é bom para as pessoas que desejam apenas procurar repositórios, mas não tanto para desenvolvedores ativos reais.
Walter K
14

Uma maneira de ignorar isso é criando uma variável de senha de aplicativo específica.

  1. Configurações
  2. Senhas de aplicativos
  3. Criar senha do aplicativo

E você pode usar o gerado passwordpara acessar ou enviar confirmações do seu terminal ao usar uma Conta do Google para fazer login no Bitbucket.

Crisoforo Gaspar
fonte
Use o avatar no canto inferior esquerdo; não o google avator no canto superior direito. Observe que há uma etapa extra, 1a) App Marketplace.
Oscar Bravo
Quais permissões você escolheu? A leitura / gravação do repositório é suficiente para o cliente git cli? A git pushtrabalhou para mim com apenas r / w.
Jörg Gottschlich 13/01
Eu acho que essa é a melhor / mais moderna solução em termos de segurança: credenciais de acesso limitado e dedicado para o trabalho diário que podem ser revogadas a qualquer momento da sua conta bitbucket, mantendo sua conta bitbucket sem senha.
Jörg Gottschlich 13/01
2

você não tem uma senha de bitbucket porque faz logon no google, mas pode "redefinir" a senha aqui https://bitbucket.org/account/password/reset/

você receberá um e-mail para configurar uma nova senha e pronto.

Cristian Sepulveda
fonte
2

Atualização em setembro de 2019:

Todo esse processo agora é muito mais fácil do que costumava ser. Não importa se o seu estilo de autenticação é regular ou depende do Google , funciona independentemente. Siga estas quatro etapas fáceis:

  • Visite este link e digite seu email.
  • Verifique seu e-mail para o e-mail de reativação e clique no grande botão azul nele.
  • Mude sua senha!

Eu espero que isso ajude. Feliz codificação!

Taslim Oseni
fonte
No momento, ele não funciona, pois nos pede para acessar diretamente o Gmail completo novamente.
Praveen Ojha
0

Você pode anexar uma senha de conta Bitbucket "adequada" à sua conta. Vá para https://id.atlassian.com/manage/change-password (faça login usando sua Conta do Google) e insira uma nova senha nas caixas de senha antiga e nova. Agora você pode usar seu endereço de email e essa nova senha para acessar sua conta na linha de comando.

Nota: As senhas de aplicativos são a maneira oficial de fazer isso (de acordo com a resposta de @Christian Tingino), mas na IMO elas não funcionam muito bem. Não há como alterar a senha, e eles são grandes coisas difíceis de digitar na linha de comando.

HughHughTeotl
fonte
2
Eu tentei, mas os campos Senha antiga / nova foram desativados. Até o cursor do mouse muda para mostrar que você não pode inserir nada neles ... Então fechei a guia, reabri com Ctrl + T e os campos foram ativados. No entanto, ele solicitou a senha antiga. Nem a nova senha nem a minha senha do Google funcionaram.
GuiRitter 4/18