Estou tentando usar o git para enviar meu repositório para um projeto de serviços de equipe do Visual Studio, mas recebo o erro:
fatal: Authentication failed for (url of team project
Estou usando o cmds:
git remote add origin
https://XXXXXXX.visualstudio.com/DefaultCollection/_git/project
git push -u origin -–all
Alguma ideia da solução para isso?
Obrigado!
git
azure-devops
GurdeepS
fonte
fonte
Respostas:
Tive o mesmo problema recentemente (visual studio 2017 e Windows 10) e o resolvi usando o seguinte método:
Painel de controle -> Gerenciador de credenciais -> Gerenciar credenciais do Windows -> Escolha a entrada do repositório git e edite o usuário e a senha.
Feito.
fonte
Se você deseja usar o GIT CLI e não interagir com a compilação em GIT wrappers no Visual Studio, você precisa habilitar as Credenciais de Autenticação Alternativas
Quão?
e configurá-lo.
fonte
Eu enfrentei o mesmo problema. A janela de saída de erro é semelhante a esta:
Seguir as etapas resolveu o problema:
Abaixo da Credencial genérica, escolha uma entrada para a senha git & update.
A senha deve ser igual à senha de login do Windows (sistema).
fonte
A melhor opção hoje é instalar https://github.com/Microsoft/Git-Credential-Manager-for-Windows que suporta VSO, GitHub e está melhorando a cada mês.
fonte
Com VSTS, o url é, quando você copia o url do clone git de vsts, você sempre obtém
https: // orgname @ dev.azure.com / org / project / _git / repo
Substitua orgname @ pelo seu nome de usuário alternativo que você teria criado em VSTS -> perfil -> Segurança.
url final do git -
https: // alternateusername @ dev.azure.com / org / project / _git / repo
fonte
Eu tive o mesmo problema, tentei atualizar minha senha usando o gerenciador de credenciais do Windows, mas ainda não corrigiu o problema
Painel de controle -> Gerenciador de credenciais -> Gerenciar credenciais do Windows -> Escolha a entrada do repositório git e edite o usuário e a senha.
Em seguida, excluí todas as entradas relacionadas ao git no gerenciador de credenciais e tentei usar o Git usando o visual studio, desta vez, ele solicitou novas credenciais
fonte
Exclua '.git / config' e tente novamente. Atenção, isso pode redefinir algumas configurações do git também!
Eu tentei credenciais alternativas e token de acesso pessoal muitas vezes com a credencial certa e ficava me dizendo "fatal: falha na autenticação".
Finalmente, descobri que existe um arquivo chamado ".git / config" localizado na raiz do meu Repo. Eu apaguei este arquivo e digitei minhas credenciais novamente, funcionou.
fonte
De repente, comecei a receber este erro ao tentar enviar alterações do VS2017 para um repositório VSTS Git. Essa funcionalidade funcionou no dia anterior.
Verifiquei meu arquivo git.log e vi uma exceção diferente: -
Eu baixei a fonte Git CredentialManager mais recente do repositório Gits Credential Manager e depurei.
Uma vez autenticado, ocorreu a seguinte exceção: -
Então percebi que recentemente configurei o Fiddler para agir como um proxy para todos os serviços de acordo com o artigo capturing-traffic-from-.net-services-with-fiddler
Depois de executar o Fiddler, consegui me conectar com êxito.
fonte
Minha solução foi um pouco diferente e mais rápida :)
Vá para VSCode e no Terminal escreva:
config credential.helper wincred
Vá para o Visual Studio (sem VSCode) e faça um git pull. Um pop-up será exibido solicitando credenciais. Coloque suas credenciais para o repo
Vá para VSCode e faça um git pull. As credenciais foram obtidas automaticamente na loja wincred
As credenciais são criadas e armazenadas automaticamente no wincredentials, portanto, da próxima vez, você não poderá ser solicitado a fornecer credenciais. (também um token de acesso pessoal será fornecido em visualstudio.com se você estiver usando o repositório git hospedado pelo DevOps).
fonte
Para usuários do Linux que não podem usar o Microsoft Credential Manager. Esta é a única solução que encontrei além de usar o ssh. Você precisa gerar as credenciais na visualização do repositório (veja as imagens abaixo)
E o resultado é:
Copie a senha! Devops do Azure não o armazena e você não poderá vê-lo novamente!
NB: a partir de 2020, as credenciais alternativas foram desativadas, verifique o blog da Microsoft
fonte
Já tentei várias opções, mas a que funcionou para mim foi:
Baixe o Git Password Manager de sua seção de versões
Tente fazer algo simples
git fetch
que trará automaticamente a janela (alterne para o Windows padrão, por exemplo) e peça para inserir o nome de usuário e a senha, mas de forma mais elegante que o padrão.Depois de inserir as credenciais corretamente, funcionou, embora eu estivesse recebendo um erro antes.
PS Se você estiver recebendo o tipo de erro "Credenciais erradas", sempre verifique se o nome de usuário e a senha do repositório estão corretos. Se você hesitar, apenas redefina a senha e tente usar a mesma na janela do gerenciador de senhas do Git.
fonte
Tive este problema e as instruções de um técnico da Microsoft o corrigiram para mim:
fonte
Tudo que eu precisava eram as credenciais corretas. durante a implantação em um aplicativo da web, tive que ir ao Deployment Center, Deployment Credentials. Em seguida, use as credenciais do aplicativo ou crie as credenciais do usuário. Depois disso, exclua as credenciais armazenadas em cache na máquina local (janelas: Painel de controle \ Contas do usuário \ Gerenciador de credenciais). execute "git push webapp master: master" novamente e insira uma das credenciais de implantação. Isso funcionou para mim.
fonte
No caso de você estar em algo diferente do Windows e seu chefe estiver forçando você a usar o azure devops, e você não quiser usar o SSH e quiser usar da maneira antiga, faça o seguinte.
Você deve habilitar 'Credenciais alternativas' (eu sei que é irritante) ou você precisa criar um token de acesso. A criação de um token de acesso, neste caso, é mais como uma senha aleatória temporária. Se você usar as ferramentas do Windows, isso é feito para você.
De qualquer forma, vá para
Security
no menu de contexto do perfil no canto superior direito.Então, se o seu chefe / gerente / cara que tem direitos de administrador estiver favorecendo você, as 'credenciais alternativas' serão habilitadas. Caso contrário, aceite seu destino e gere um 'token de acesso pessoal'.
fonte
2 a 5 minutos para configurar!
ssh-keygen -C "[email protected]"
Fonte
fonte
Depois de lutar com servidor de autenticação git e DevOps azuis e tentando outras respostas esta dica aqui funcionou para mim.
Depois de me conectar ao repo usando o Team Explorer, eu poderia usar a linha de comando para executar comandos git.
fonte
Vá para o Windows Credentials Manager e atualize as credenciais do GIT.
fonte