Impossible de s'authentifier avec Git Bash aux services D'équipe Visual Studio

Je ne peux 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. par le biais de Visual Studio. Mais seulement à travers Visual Studio. Pas via Git Bash, ou tout autre outil comme SourceTree .

113
demandé sur Peter Mortensen 2014-02-16 11:06:59

7 réponses

Vous devez activer D'autres identifiants D'authentification si vous souhaitez utiliser D'autres clients Git en dehors de Visual Studio...

Pour configurer d'autres cred dans Visual Studio Team Services (VSTS), cliquez sur votre nom/icône en haut à droite -> sécurité -> identifiants D'authentification Alternatifs

Edit: ajoutez plus de détails à ce sujet à partir de VSTS (extrait de l'écran d'identification alternative)...

INFORMATIONS D'IDENTIFICATION D'AUTHENTIFICATION ALTERNATIVES

Certains applications qui fonctionnent en dehors du navigateur (y compris L'équipe Explorer Everywhere client de ligne de commande et l'utilitaire git-tf) exiger des informations d'authentification de base. D'autres applications ne le font pas gérer correctement l'utilisation d'une adresse e-mail pour le nom d'utilisateur pendant Authentication.

Pour utiliser ces applications, vous devez activer alternate informations d'identification, définir un mot de passe, et éventuellement définir un nom d'utilisateur secondaire pas dans la forme d'un e-mail. Veuillez noter que d'autres les informations d'identification ne peuvent pas être utilisées pour se connecter au service à partir d'un site web navigateur ou en dehors de ces applications.

196
répondu Anthony Chu 2018-01-25 00:12:41
  1. Activez d'autres identifiants d'authentification et définissez le nom d'utilisateur secondaire

    Entrez la description de l'image ici

  2. Créez un jeton d'accès personnel pour votre compte Visual Studio Team Services et copiez le jeton

    Entrez la description de l'image ici

  3. Ouvrez Git Bash et allez dans le 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 entrer tous les temps:

    git config credential.helper store
    
  4. 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

    entrez la description de l'image ici

40
répondu Azadeh Khojandi 2018-08-27 19:42:52

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 sur les informations d'authentification alternatives.

Installez simplement cet utilitaire, puis la prochaine fois que Vous git pull à partir de Git Bash, il vous demandera vos identifiants D'accès Visual Studio Team Services. Il va ensuite créer un jeton D'accès personnel dans votre compte VSTS, et ajouter quelques entrées à vos fenêtres locales Magasin d'informations d'identification.

Citation du site:

Cela fonctionne comme par magie lorsque les informations d'identification sont nécessaires. Par exemple, lorsque vous poussez vers Visual Studio Team Services, il ouvre automatiquement une fenêtre et initialise un flux oauth2 pour obtenir votre jeton.

10
répondu Lyall 2016-03-22 10:50:29

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 en haut à droite (avec vos initiales ou votre photo) Sécurité → autres informations d'authentification. Il suffit d'activer et de créer votre nom d'utilisateur et votre mot de passe.

Entrez la description de l'image ici

3
répondu megamaiku 2018-08-27 19:40:15

Lorsque vous utilisez Atlassian SourceTree, vous devez configurer les informations d'identification de base dans Visual Studio Team Services (VSTS) comme dans la réponse acceptée.

, Puis dans SourceTree aller au menu OutilsOptionsl'Authentification onglet.

Vous devez définir le nom d'utilisateur non-e-mail que vous avez configuré comme informations d'identification de XXX.visualstudio.com hôte.

Vous serez alors invité à entrer le mot de passe lors de l'accès à ce référentiel Git VSTS.

2
répondu hawkeyecoder 2018-08-27 19:39:03

Télécharger la dernière version de Git et y compris le Gestionnaire D'informations D'identification Git a fonctionné pour moi.

Utilisez les gestionnaires D'informations d'identification Git pour vous authentifier auprès de VSTS

2
répondu Nhan 2018-08-29 10:58:58

Selon 2017-06-21, la page pour activer d'autres paramètres d'authentification est à le lien https://*YOUR_USER_NAME*.visualstudio.com/_details/security/altcreds.

1
répondu Risky Pathak 2018-08-27 19:45:52