fatale: impossible de lire le nom d'utilisateur pour 'https://github.com': Aucun fichier ou répertoire
J'ai le problème suivant lorsque j'essaie de tirer de code, à l'aide de GIT Bash sur windows
J'ai déjà essayé de mettre en œuvre la solution retenue fourni ici:
mais le problème persiste. Après l'ajout/suppression d'origine, je reçois toujours le même message d'erreur.
fatal: could not read Username for 'https://github.com': No such file or directory
- Avez-vous config nom d'utilisateur?
git config --global user.name "Your Name Here"
- j'ai déjà essayé, mais il n'est pas en référence à ma git nom d'utilisateur, je pense que c'est donnant problème pour le nom d'utilisateur de git que j'appelle ici.
- Je me demande si le passage à SSH comme une solution de contournement résout-il? albertech.blogspot.com/2016/11/...
Vous devez vous connecter pour publier un commentaire.
Suivez les étapes pour l'installation de clés SSH ici: https://help.github.com/articles/generating-ssh-keys
OU
git remote set-url origin https://{username}:{password}@github.com/...
git remote -v
error: cannot spawn sh: No such file or directory
message...Si vous obtenez cette erreur à la place :
Ensuite, vous devez mettre à jour votre Git pour la version
2.16
ou plus tard.Je me suis confronté exactement le même problème. Ce problème est survenu lorsque j'ai cloné à l'aide de l'URL HTTPS et a ensuite essayé de pousser les modifications à l'aide de Git Bash sous Windows à l'aide:
Cependant, lorsque j'ai utilisé SSH URL de clone, ce problème ne se produit pas:
python:3.7-slim
. Donc, il n'est pas Windows liées.Réponse Courte:
Ignorer les trois premières lignes, si ce n'est pas un nouveau référentiel.
Plus description:
Juste eu le même problème, non des réponses ci-dessus m'a aidé, j'ai décidé de poster cette solution qui a fonctionné pour moi.
Quelques Remarques:
Comme l'outil de ligne de commande que j'ai utilisé GitShell (pour Windows, j'utilise le Terminal.app sur Mac).
GitShell est officiel GitHub outil peut être téléchargé à partir https://windows.github.com/
Espère que cela aide à quelqu'un qui a le même problème.
Cette erreur peut également se produire lorsque vous tentez de cloner un invalide URL HTTP. Par exemple, c'est l'erreur que j'ai obtenu lors de la tentative de cloner un GitHub URL qui a été quelques personnages:
Il s'est réellement passé à l'intérieur d'Emacs, cependant, de sorte que l'erreur dans Emacs ressemblait à ceci:
Donc au lieu d'une utile d'erreur disant qu'il n'y avait pas de telles pensions à cette URL, il m'a donné, m'envoyer sur un wild goose chase jusqu'à ce que j'ai finalement réalisé que l'URL est incorrecte.
C'est avec git version 2.7.4.
Je poste ici parce que ça m'est arrivé il y a un mois et de nouveau tout à l'heure, m'envoyant sur le même wild goose chase de nouveau. >:(
C'est un problème avec vos informations d'identification stockées dans le système de cache d'informations d'identification. Vous avez probablement la variable de config 'identification.helper " soit wincred ou winstore et il n'arrive pas à l'effacer. Si vous démarrez le Panneau de configuration et lancez le Gestionnaire d'informations d'Identification de l'applet, puis chercher les articles dans le générique de la section informations d'identification de l'étiquette de "git:https://github.com". Si vous supprimez ces personnes, sera recréé la prochaine fois, mais les informations d'identification helper utilitaire va vous demander de vos nouvelles informations.
git config --global -l | grep credential
. Si il n'y a rien de sortie, qui sera l'utilitaire qui tente de nourrir vos informations d'identification stockées sur le serveur lorsque vous le poussez.git remote add origin https://github.com/username/Hello-World.git
lausername
qui est attaché à ce repo git lien est le problème, je ne pense pas que mon PROPRE nom d'utilisateur est le problème ici. Pour autant que je sais d'Identification crèche, aide à la gestion des identifiants personnels, pas les informations d'identification du référentiel.J'ai résolu ce problème en installant une version plus récente de Git. La version que j'ai installé 2.10.2 de https://git-scm.com. Voir le dernier post ici: https://www.bountysource.com/issues/31602800-git-fails-to-authenticate-access-to-private-repository-over-https
Avec les nouveaux Git Bash, le gestionnaire d'informations d'identification de la fenêtre pop-up s'ouvre et vous pouvez entrer votre nom d'utilisateur et le mot de passe, et ça marche!!!
J'ai trouvé ma réponse ici:
modifier
~/.gitconfig
et ajoutez les éléments suivants:Bien qu'il résout un problème différent, le code d'erreur est le même...
Si vous souhaitez continuer à utiliser https au lieu de ssh, et éviter de taper dans votre nom d'utilisateur et le mot de passe pour des raisons de sécurité.
Vous pouvez également essayer Github jeton OAuth, alors vous pouvez le faire
git config remote.origin.url 'https://{token}@github.com/{username}/{project}.git'
ou
git remote add origin 'https://{token}@github.com/{username}/{project}.git'
Cela fonctionne pour moi!
Remplacer votre télécommande url comme ceci:
Essayez d'utiliser un Windows normal shell comme CMD.
Pour moi rien n'a fonctionné à partir suggéré ci-dessus, j'utilise
git pull
de jenkins script shell et apparemment, il prend le nom d'utilisateur incorrect. J'ai passé du temps avant que je trouve un moyen pour résoudre ce problème sans avoir à passer par SSH.Dans votre dossier utilisateur de créer .gitconfig fichier (si vous ne l'avez pas déjà fait) et de mettre vos informations d'identification dans le format suivant:
https://user:[email protected]
, plus info. Après votre .gitconfig fichier de lien à ces informations d'identification, dans mon cas, c'était:[credential]
helper = store --file /Users/admin/.git-credentials
Maintenant git toujours utiliser ces informations d'identification n'importe quoi. J'espère que ça aidera quelqu'un, comme il m'a aidé.
essayer le CreativeMagic solution, le problème d'identification est confirmée:
invite>>>nom d'utilisateur pour 'https://github.com'
Donc, j'ai changé l'url d'origine avec
et