Impossible de s’authentifier avec Git Bash vers Visual Studio Team Services

Je ne parviens pas à exécuter de commandes sur mon référentiel distant dans Visual Studio Team Services (VSTS) car l’authentification échoue.

Je suis capable de faire des tractions, etc. via Visual Studio. Mais seulement par Visual Studio. Pas via Git Bash ou tout autre outil tel que SourceTree .

Vous devez activer les informations d’authentification alternatives si vous souhaitez utiliser d’autres clients Git en dehors de Visual Studio …

Pour configurer d’autres creds dans Visual Studio Team Services (VSTS), cliquez sur votre nom / icône en haut à droite -> Security -> Alterned Authentication Credentials

Modifier: Ajoutez plus de détails à ce sujet à partir de VSTS (extrait de l’écran des références alternatives) …

AUTRES AUTORISATIONS D’AUTHENTIFICATION

Certaines applications fonctionnant en dehors du navigateur (y compris le client de ligne de commande Team Explorer Everywhere et l’utilitaire git-tf) requièrent des informations d’authentification de base. Les autres applications ne gèrent pas correctement l’utilisation d’une adresse de messagerie pour le nom d’utilisateur lors de l’authentification.

Pour utiliser 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 sous la forme d’une adresse de messagerie. Veuillez noter que les informations d’identification alternatives ne peuvent pas être utilisées pour se connecter au service depuis un navigateur Web ou en dehors de ces applications.

  1. Activer d’autres informations d’authentification et définir le nom d’utilisateur secondaire

    Entrez la description de l'image ici

  2. Créez un jeton d’access personnel pour votre compte Visual Studio Team Services et copiez le jeton

    Entrez la description de l'image ici

  3. 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 le saisir à chaque fois:

    git config credential.helper store 
  4. git pull origin [your branch]

    Il demande un nom d’utilisateur et un mot de passe. Entrez le nom d’utilisateur et le jeton comme mot de passe

    entrer la description de l'image ici

Sous Windows, vous pouvez facilement créer un jeton d’access personnel à l’aide de Git Credential Manager . C’est ce que Visual Studio Team Services semble maintenant recommander par rapport aux informations d’authentification alternatives.

Installez simplement cet utilitaire, puis la prochaine fois que vous git pull Git Bash, il vous demandera vos informations d’identification d’access à Visual Studio Team Services. Il créera ensuite un jeton d’access personnel dans votre compte VSTS et appenda quelques entrées à votre magasin local d’informations d’identification Windows.

Citation du site:

Cela fonctionne comme par magie lorsque des informations d’identification sont nécessaires. Par exemple, lors de l’envoi à Visual Studio Team Services, une fenêtre s’ouvre automatiquement et un stream oauth2 est initialisé pour obtenir votre jeton.

J’ai remarqué le libellé (et l’emplacement) des menus modifiés dans Visual Studio Team Services. Il se trouve maintenant dans le menu déroulant situé dans le coin supérieur droit (avec vos initiales ou votre photo) Sécurité → Autres informations d’identification . Activez et créez votre nom d’utilisateur et votre mot de passe.

Entrez la description de l'image ici

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 OutilsOptions → onglet Authentification .

Vous devez définir le nom d’utilisateur non-email que vous avez défini comme identifiant de base pour l’hôte XXX.visualstudio.com.

Vous serez alors invité à saisir le mot de passe lorsque vous accéderez à ce référentiel VSTS Git.

Conformément au 2017-06-21, la page permettant d’activer d’autres parameters d’authentification se trouve sur le lien https://*YOUR_USER_NAME*.visualstudio.com/_details/security/altcreds .

Le téléchargement de la dernière version de Git et du gestionnaire d’informations d’identification Git a fonctionné pour moi.

Utiliser les gestionnaires d’informations d’identification Git pour s’authentifier sur VSTS