Estou tentando fazer push para o github com sourcetree, mas recebo o seguinte erro:
git -c diff.mnemonicprefix = false -c core.quotepath = false push -v --tags origin live_version: live_version remote: Nome de usuário ou senha inválida. fatal: Falha na autenticação de ' https://github.com/myname/myrepo/ ' Enviando para https://github.com/myname/myrepo
Concluído com erros, veja acima.
ferramentas> autenticação> minha conta github
E clique em editar> atualizar o token oauth. Uma página é aberta e eu obtenho:
Autenticação bem sucedida
SourceTree has been successfully authenticated. You may now close this page.
Sempre funcionou, mas parou de repente, não tenho autenticação de dois fatores. Tentei excluir a conta e adicioná-la novamente sem sucesso. Como posso fazer a conexão funcionar novamente para que eu possa enviar meu projeto para o github.
Sourcetree versão 2.1.8.0
fonte
Respostas:
Eu encontrei a resposta aqui , é um bug conhecido da versão 2.1.8+
As etapas a seguir corrigiram isso para mim:
Também funciona o push com a linha de comando.
EDITAR
Adicionando também a resposta de @Latisha:
fonte
Sourcetree > Preferences > Git > Use System Git
.Lutei muito com isso, o que resolveu para mim no meu Mac foi:
~/Library/
Application Support/SourceTree
pastafonte
Eu tive o mesmo problema com o Sourcetree 2.10, mas com a solução acima não funcionando.
Reverter para a versão 2.0 resolveu.
Arquivo de download do Sourcetree: ( https://www.sourcetreeapp.com/download-archives )
fonte
Eu enfrentei esse problema quando atualizei
Embedded Git
. Resolvido removendo o arquivo passwd. Você pode encontrá-lo aqui. em seguida, reinicie a árvore de origem.fonte
Para OSX seguindo as etapas abaixo
Vá para: Preferências -> Avançar -> Escolha a conta na tabela que deseja remover -> Clique para remover
fonte
fonte
Se você tem a autenticação de dois fatores habilitada no GitHub, você também pode ter acessado aqui. Nesse caso, siga a resposta de AlonR (para Mac - funcionou para mim) ou a resposta de Sven (para Windows - não testado) e siga as instruções aqui para fazer funcionar.
fonte
Eu tive o mesmo problema, Relogged In para a conta resolveu esse erro para mim.
fonte
Acabei de resolver esse problema usando um token de acesso. Eu uso o macbook, todas as respostas acima não funcionaram para mim. Vá para a sua conta do github, clique na imagem do seu perfil no canto superior direito e clique em:
Configurações -> Configurações do desenvolvedor -> Tokens de acesso pessoais -> Gerar novo token
Cole este token na janela pop-up da árvore de origem, área de senha necessária, em vez de digitar a senha da sua conta. O Github usa a verificação em duas etapas, então você precisa usar um token em vez da senha da conta. Boa sorte! Deixe-me saber se isso funciona para você.
fonte
Eu tive o mesmo problema e o corrigi instalando a última versão do git para windows
fonte
Para SourceTree 2.7.6 para macOS usando git incorporado, segui todas as respostas sugeridas, mas ainda tinha o mesmo problema.
A solução para mim foi desligar a autenticação de dois fatores.
Obviamente não é o ideal, mas às vezes você só precisa fazer seu trabalho.
fonte
No Windows, tente:
fonte
Digitei o nome de usuário errado (endereço de e-mail) ao enviar e o que funcionou para mim foi:
Abra o KeyChain Access, procure por SourcTree e exclua o item de 'login'
Em seguida, vá para Sourcetree> Preferências> Avançado e exclua os nomes de usuário padrão que incluem o endereço de e-mail errado.
fonte
No meu caso, isso aconteceu em um dos meus dois computadores depois que mudei para o OAuth no GitHub. A mensagem de erro referia-se a git-credential-manager.exe, que está localizado em AppData \ Local \ Atlassian \ SourceTree \ git_extras. Percebi que a versão na minha máquina de trabalho é de 2018, enquanto a da máquina que não funciona é de 2017. Ambos executam a versão mais recente do SourceTree (3.0.17). Isso é o que eu fiz para fazer funcionar:
Surpreendentemente, AppData \ Local \ Atlassian \ SourceTree \ git_extras foi criado, mas agora está vazio ...
fonte