47 votes

Tentative de pousser sur git et recevoir "Impossible de lire le nom d'utilisateur pour 'https://github.com': les invites du terminal sont désactivées"

Je suis à l'aide de Visual Studio, et le GitHub de l'Extension. Je suis en mesure de vous connecter, puis clone de mon équipe de référentiel, puis tirez-les changements avec succès.

Quand vient le temps de pousser mes modifications à distance, je reçois un vide invite de commandes apparaît brièvement à l'écran, et puis les erreurs suivantes dans la fenêtre de sortie:

Erreur lors de la pousser vers le dépôt distant: Git a échoué avec une erreur fatale.

fatal: AggregateException rencontrés. Une ou plusieurs erreurs se sont produites.

erreur: ne peut pas pondre askpass: Aucun fichier ou répertoire

fatale: impossible de lire le nom d'utilisateur pour 'https://github.com': messages du terminal désactivé

EDIT: en poussant via la ligne de commande fonctionne, comme le fait de pousser via le GitHub de l'application de bureau, tout simplement pas dans cette extension.

Toutes les idées peuvent expliquer ce qui se passe? Je ne vois pas pourquoi il a besoin du nom d'utilisateur donné que j'ai signé dans le prolongement.

34voto

Taylor Ackley Points 740

Selon mon commentaire. Vous pouvez inclure votre nom d'utilisateur dans l'URL distante (similaire à FTP).

Exemple sans mot de passe (SSH):

git remote set-url origin git@github.com/username/repo.git

Exemple avec mot de passe (https)

https://name:password@github.com/username/repo.git

Source: Git push requiert un nom d'utilisateur et un mot de passe

Mis à jour le 14/05/2018 pour corriger github.org à github.com dans la réponse d'origine

11voto

Scott Points 306

Vérifiez que Windows n'a pas de mise à jour en attente. Si c'est le cas, mettez à jour et redémarrez.

11voto

Anthony Points 70

Cela a fonctionné pour moi:

Supprimez le fichier% localAppData% \ GitCredentialManager \ tenant.cache, puis renouvelez l’essai de votre connexion.

3voto

user2713706 Points 69

Dans Windows, accédez au gestionnaire des identifiants et vérifiez si la liste des identifiants génériques contient les entrées ci-dessous.

git: https://github.com

https://github.com

Si ces entrées ne sont pas présentes, ajoutez ces entrées avec un nom d'utilisateur et un mot de passe et cela devrait fonctionner.

2voto

Tadeáš Bucha Points 56

Ce qui a fonctionné pour moi a été de me déconnecter de toutes les connexions existantes dans Visual Studio, de les supprimer un par un et de vous connecter à partir de zéro. Ensuite, j'ai immédiatement pu cloner à nouveau le référentiel.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X