Impossible de s'authentifier avec Git Bash auprès de Visual Studio Team Services
121
Je ne peux exécuter aucune commande sur mon référentiel distant dans Visual Studio Team Services (VSTS) car l'authentification échoue.
Je suis capable de faire des pulls, etc. via Visual Studio. Mais uniquement via Visual Studio. Pas via Git Bash, ou tout autre outil comme SourceTree .
Vous devez activer les informations d'authentification alternatives si vous souhaitez utiliser d'autres clients Git en dehors de Visual Studio ...
Pour configurer des identifiants alternatifs dans Visual Studio Team Services (VSTS), cliquez sur votre nom / icône en haut à droite -> Sécurité -> Autres informations d'authentification
Modifier: ajoutez plus de détails à ce sujet à partir de VSTS (extraits de l'écran des informations d'identification alternatives) ...
POUVOIRS D'AUTHENTIFICATION ALTERNATIFS
Certaines applications qui fonctionnent en dehors du navigateur (y compris le client de ligne de commande Team Explorer Everywhere et l'utilitaire git-tf) nécessitent des informations d'authentification de base. D'autres applications ne gèrent pas correctement l'utilisation d'une adresse e-mail pour le nom d'utilisateur lors de l'authentification.
Pour travailler avec ces applications, vous devez activer d'autres informations d'identification, définir un mot de passe et éventuellement définir un nom d'utilisateur secondaire qui ne se présente pas sous la forme d'une adresse électronique. Veuillez noter que d'autres informations d'identification ne peuvent pas être utilisées pour vous connecter au service à partir d'un navigateur Web ou en dehors de ces applications.
@AnthonyChu onefootswill - Comment se connecter au référentiel Git en ligne de Visual Studio sans utiliser Visual Studio. Puis-je utiliser des outils comme Git Bash, Git-TF. Toute aide est grandement appréciée
Suhumar
Merci pour cela! Quelqu'un sait-il comment stocker les informations d'identification pour ne pas avoir à les saisir encore et encore?
Ils ne recommandent plus d'autres informations d'authentification en faveur des jetons d'accès personnels qui sont limités dans le temps et révocables et peuvent être décrits individuellement.
dragon788
42
Activer les informations d'authentification alternatives et définir un nom d'utilisateur secondaire
Créez un jeton d'accès personnel pour votre compte Visual Studio Team Services et copiez le jeton
Ouvrez Git Bash et accédez au dossier dans lequel vous avez cloné votre référentiel et entrez la commande suivante pour vous assurer qu'il stocke les informations d'identification et que vous n'avez pas besoin de les saisir à chaque fois:
git config credential.helper store
git pull origin [your branch]
Il demande le nom d'utilisateur et le mot de passe. Entrez le nom d'utilisateur et le jeton comme mot de passe
Oui, cela a fonctionné. J'avais un projet existant que je voulais ajouter au contrôle de version VSTS. Vous avez le problème d'authentification lorsque vous essayez de pousser le nouveau dépôt. Après avoir fait cela (en entrant le nom d'utilisateur / mot de passe), le push a fonctionné.
Patrick Borkowicz
10
Sous Windows, vous pouvez facilement créer un jeton d'accès personnel à l'aide de Git Credential Manager . C'est ce que Visual Studio Team Services semble maintenant recommander par rapport aux informations d'identification d'authentification alternatives.
Installez simplement cet utilitaire, puis la prochaine fois que vous git pullutiliserez Git Bash, il vous demandera vos informations d'identification d'accès Visual Studio Team Services. Il créera ensuite un jeton d'accès personnel dans votre compte VSTS et ajoutera quelques entrées à votre magasin d'informations d'identification Windows local.
Citation du site:
Cela fonctionne comme par magie lorsque des informations d'identification sont nécessaires. Par exemple, lors du transfert vers Visual Studio Team Services, il ouvre automatiquement une fenêtre et initialise un flux oauth2 pour obtenir votre jeton.
J'ai remarqué que le libellé (et l'emplacement) des menus ont changé dans Visual Studio Team Services. Il est maintenant situé dans le menu déroulant dans le coin supérieur droit (avec vos initiales ou photo) Sécurité → Autres informations d'authentification . Activez et créez simplement votre nom d'utilisateur et votre mot de passe.
Lorsque vous utilisez Atlassian SourceTree, vous avez besoin de la configuration des informations d'identification de base dans Visual Studio Team Services (VSTS) comme dans la réponse acceptée.
Ensuite, dans SourceTree, allez dans le menu Outils → Options → onglet Authentification .
Vous devez définir le nom d'utilisateur non électronique que vous avez configuré comme informations d'identification de base pour l'hôte XXX.visualstudio.com.
Vous serez ensuite invité à entrer le mot de passe lors de l'accès à ce référentiel VSTS Git.
À partir du 21/06/2017, la page permettant d'activer d'autres paramètres d'authentification se trouve sur le lien https://*YOUR_USER_NAME*.visualstudio.com/_details/security/altcreds.
Activer les informations d'authentification alternatives et définir un nom d'utilisateur secondaire
Créez un jeton d'accès personnel pour votre compte Visual Studio Team Services et copiez le jeton
Ouvrez Git Bash et accédez au dossier dans lequel vous avez cloné votre référentiel et entrez la commande suivante pour vous assurer qu'il stocke les informations d'identification et que vous n'avez pas besoin de les saisir à chaque fois:
git pull origin [your branch]
Il demande le nom d'utilisateur et le mot de passe. Entrez le nom d'utilisateur et le jeton comme mot de passe
la source
Sous Windows, vous pouvez facilement créer un jeton d'accès personnel à l'aide de Git Credential Manager . C'est ce que Visual Studio Team Services semble maintenant recommander par rapport aux informations d'identification d'authentification alternatives.
Installez simplement cet utilitaire, puis la prochaine fois que vous
git pull
utiliserez Git Bash, il vous demandera vos informations d'identification d'accès Visual Studio Team Services. Il créera ensuite un jeton d'accès personnel dans votre compte VSTS et ajoutera quelques entrées à votre magasin d'informations d'identification Windows local.Citation du site:
la source
J'ai remarqué que le libellé (et l'emplacement) des menus ont changé dans Visual Studio Team Services. Il est maintenant situé dans le menu déroulant dans le coin supérieur droit (avec vos initiales ou photo) Sécurité → Autres informations d'authentification . Activez et créez simplement votre nom d'utilisateur et votre mot de passe.
la source
Lorsque vous utilisez Atlassian SourceTree, vous avez besoin de la configuration des informations d'identification de base dans Visual Studio Team Services (VSTS) comme dans la réponse acceptée.
Ensuite, dans SourceTree, allez dans le menu Outils → Options → onglet Authentification .
Vous devez définir le nom d'utilisateur non électronique que vous avez configuré comme informations d'identification de base pour l'hôte XXX.visualstudio.com.
Vous serez ensuite invité à entrer le mot de passe lors de l'accès à ce référentiel VSTS Git.
la source
Le téléchargement de la dernière version de Git et y compris le Git Credential Manager a fonctionné pour moi.
Utilisez Git Credential Managers pour vous authentifier auprès de VSTS
la source
À partir du 21/06/2017, la page permettant d'activer d'autres paramètres d'authentification se trouve sur le lien
https://*YOUR_USER_NAME*.visualstudio.com/_details/security/altcreds
.la source