Não foi possível autenticar com o Git Bash no Visual Studio Team Services
121
Não consigo executar nenhum comando no meu repositório remoto no Visual Studio Team Services (VSTS) porque a autenticação falha.
Eu sou capaz de fazer puxa, etc. através do Visual Studio. Mas apenas através do Visual Studio. Não através do Git Bash ou de qualquer outra ferramenta como o SourceTree .
Você precisa habilitar credenciais de autenticação alternativas se quiser usar outros clientes Git fora do Visual Studio ...
Para configurar creds alternativos no Visual Studio Team Services (VSTS), clique no seu nome / ícone no canto superior direito -> Segurança -> Credenciais de autenticação alternativas
Editar: adicione mais detalhes sobre isso no VSTS (extraído da tela de credenciais alternativas) ...
CREDENCIAIS DE AUTENTICAÇÃO ALTERNATIVAS
Alguns aplicativos que funcionam fora do navegador (incluindo o cliente de linha de comando do Team Explorer Everywhere e o utilitário git-tf) requerem credenciais básicas de autenticação. Outros aplicativos não manipulam corretamente o uso de um endereço de email para o nome de usuário durante a autenticação.
Para trabalhar com esses aplicativos, é necessário habilitar credenciais alternativas, definir uma senha e, opcionalmente, definir um nome de usuário secundário que não esteja na forma de um endereço de email. Observe que credenciais alternativas não podem ser usadas para entrar no serviço a partir de um navegador da Web ou fora desses aplicativos.
@AnthonyChu onefootswill- Como conectar-se ao repositório Git online do Visual Studio sem usar o Visual Studio. Posso usar ferramentas como Git Bash, Git-TF. Qualquer ajuda é muito apreciada
Suhumar
Obrigado por isso! Alguém sabe como armazenar as credenciais para que eu não precise inseri-las repetidamente?
Eles não recomendam mais credenciais de autenticação alternativas em favor de tokens de acesso pessoal, que são limitados por tempo e revogáveis e podem receber descrições individuais.
precisa saber é o seguinte
42
Habilite credenciais de autenticação alternativas e defina o nome de usuário secundário
Crie um token de acesso pessoal para sua conta do Visual Studio Team Services e copie o token
Abra o Git Bash e vá para a pasta na qual você clonou seu repositório e digite o seguinte comando para garantir que ele armazene as credenciais e que você não precise digitá-lo sempre:
git config credential.helper store
git pull origin [your branch]
Ele pede nome de usuário e senha. Digite o nome de usuário e o token como senha
Sim, isso funcionou. Eu tinha um projeto existente que queria adicionar ao controle de versão do VSTS. Ocorreu um problema de autenticação ao tentar enviar o novo repositório por push. Depois de fazer isso (digitando nome de usuário / senha), o envio funcionou.
Patrick Borkowicz
10
No Windows, você pode criar facilmente um token de acesso pessoal usando o Git Credential Manager . Agora é o que o Visual Studio Team Services parece recomendar sobre as credenciais de autenticação alternativas.
Basta instalar esse utilitário e, na próxima vez em que você for git pulldo Git Bash, ele solicitará suas credenciais de acesso ao Visual Studio Team Services. Ele criará um token de acesso pessoal na sua conta VSTS e adicionará algumas entradas ao seu armazenamento local de credenciais do Windows.
Citação do site:
Funciona magicamente quando são necessárias credenciais. Por exemplo, ao enviar para o Visual Studio Team Services, ele abre automaticamente uma janela e inicializa um fluxo oauth2 para obter seu token.
Percebi que o texto (e o local) dos menus foram alterados no Visual Studio Team Services. Agora ele está localizado no menu suspenso no canto superior direito (com suas iniciais ou foto) Segurança → Credenciais de autenticação alternativas . Basta ativar e criar seu nome de usuário e senha.
De acordo com 21/06/2017, a página para ativar configurações de autenticação alternativas está no link https://*YOUR_USER_NAME*.visualstudio.com/_details/security/altcreds.
Habilite credenciais de autenticação alternativas e defina o nome de usuário secundário
Crie um token de acesso pessoal para sua conta do Visual Studio Team Services e copie o token
Abra o Git Bash e vá para a pasta na qual você clonou seu repositório e digite o seguinte comando para garantir que ele armazene as credenciais e que você não precise digitá-lo sempre:
git pull origin [your branch]
Ele pede nome de usuário e senha. Digite o nome de usuário e o token como senha
fonte
No Windows, você pode criar facilmente um token de acesso pessoal usando o Git Credential Manager . Agora é o que o Visual Studio Team Services parece recomendar sobre as credenciais de autenticação alternativas.
Basta instalar esse utilitário e, na próxima vez em que você for
git pull
do Git Bash, ele solicitará suas credenciais de acesso ao Visual Studio Team Services. Ele criará um token de acesso pessoal na sua conta VSTS e adicionará algumas entradas ao seu armazenamento local de credenciais do Windows.Citação do site:
fonte
Percebi que o texto (e o local) dos menus foram alterados no Visual Studio Team Services. Agora ele está localizado no menu suspenso no canto superior direito (com suas iniciais ou foto) Segurança → Credenciais de autenticação alternativas . Basta ativar e criar seu nome de usuário e senha.
fonte
Ao usar o Atlassian SourceTree, você precisa da configuração básica de credenciais no Visual Studio Team Services (VSTS), como na resposta aceita.
Em seguida, no SourceTree, vá ao menu Ferramentas → Opções → guia Autenticação .
Você precisa definir o nome de usuário que não é de e-mail configurado como credenciais básicas de nome de usuário para o host XXX.visualstudio.com.
Você será solicitada a senha ao acessar o repositório VSTS Git.
fonte
O download da versão mais recente do Git e a inclusão do Git Credential Manager funcionaram para mim.
Use Git Credential Managers para se autenticar no VSTS
fonte
De acordo com 21/06/2017, a página para ativar configurações de autenticação alternativas está no link
https://*YOUR_USER_NAME*.visualstudio.com/_details/security/altcreds
.fonte