J'utilise Visual Studio et l'extension GitHub. Je peux me connecter, puis cloner le référentiel de mon équipe, puis extraire les modifications avec succès.
Lorsque vient le moment de remettre mes modifications à distance, une invite vierge s'affiche brièvement à l'écran, puis les erreurs suivantes apparaissent dans la fenêtre de sortie:
Erreur rencontrée lors du transfert vers le référentiel distant: Git a échoué avec une erreur fatale.
fatal: exception AggregateException rencontrée. Une ou plusieurs erreurs sont survenues.
error: ne peut pas engendrer askpass: aucun fichier ou répertoire de ce type
fatal: impossible de lire le nom d'utilisateur pour ' https://github.com ': invites de terminal désactivées
EDIT: appuyer sur la ligne de commande fonctionne, pas plus que sur l’application de bureau GitHub, mais pas dans cette extension.
Des idées pourquoi cela pourrait se produire? Je ne vois pas pourquoi il a besoin du nom d'utilisateur étant donné que je me suis connecté à l'extension.
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 [email protected]/username/repo.git
Exemple avec mot de passe (https)
https://name:[email protected]/username/repo.git
Source: Git Push requiert un nom d'utilisateur et un mot de passe
Mise à jour 14/05/2018 pour corriger github.org
à github.com
dans la réponse d'origine
Vérifiez que Windows n'a pas de mise à jour en attente. Si c'est le cas, mettez à jour et redémarrez.
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
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.
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.
Cela m'est arrivé lors de la synchronisation. La mise à jour de visual studio vers la dernière version s’est faite pour moi.
Cela a fonctionné pour moi:
Supprimez le fichier% localAppData%\GitCredentialManager\tenant.cache, puis réessayez votre connexion.
Dans mon cas, le même problème se présente sous le scénario suivant:
Nous sommes sous réseau d'entreprise. Nous avons donc notre propre proxy. Lorsque nous essayons de cloner, nous ne pouvons pas télécharger en raison de la même erreur.
J'ai ajouté l'URL du proxy dans notre config git.
[http]
proxy=http://YourNameHere:[email protected]:6050/
sslVerify = false
[https]
proxy=http://YourNameHere:[email protected]:6050/
sslVerify = false
Le problème disparaît et je peux faire toutes les opérations git.
J'ai rencontré le même problème après avoir uniquement activé TLS1.2 sur mon PC. Après avoir activé TLS 1.1, SSL.x, le problème a été résolu. Pour activer et désactiver, j'ai utilisé le logiciel IISCrypto. J'espère que cela aide l'équipe et les autres utilisateurs.