56 votes

Erreur lors du push avec Github: fatal: impossible de lire le nom d'utilisateur

Depuis quelques temps, j'utilise Github pour mes projets, et j'ai un problème quand je veux pousser s'engage.

Au début, j'ai fourche d'un référentiel. Puis j'ai cloné la fourche (avec la ligne de commande git clone https://github.com/ ...) et, après avoir fait les modifications, j'ai commis avec succès (git commit -a).

Après cela, j'ai essayé de pousser s'engage avec la ligne de commande git push mais je obtenir l'erreur suivante:

fatal: could not read Username for 'https://github.com': No such file or directory

Avez-vous une idée pour résoudre ce problème?

63voto

Rodrigo Medeiros Points 1392

Ce que je devais faire était:

git remote rm origin
git remote add origin 'git@github.com:username/repo.git'

Ensuite, j'ai pu pousser mes modifications.

24voto

Pulkit Points 418

J'ai essayé de suivre la commande et cela a fonctionné pour moi

 git push https://<username>:<password>@github.com/<username>/<repository-name>
 

22voto

Mr_and_Mrs_D Points 4569

Ainsi, j'ai eu le même problème - ce qui me gêne pas de fin, c'est que je n'ai pas la moindre idée de pourquoi (edit: bug). Je poussais avec https. Éditer manuellement le fichier de configuration ne fonctionne pas pour moi (ou de faire un chkdsk comme suggéré dans une autre réponse). J'ai fini par pousser avec ssh - comme dans, remplacer:

https://github.com/USER/REPO.git

avec

git@github.com:USER/REPO.git

après avoir générer vos clés

EDIT pourquoi : c'est un bug dans 1.8.5. Voir le rapport et d'une discussion avec une solution de contournement

16voto

Ricardo Points 490

Comme il s’agit d’un bogue de la version 1.8.5, si vous ne voulez pas utiliser la clé SSH, vous pouvez rétrograder à la version 1.84 à partir d’ ici ou mettre à niveau vers la version supérieure, 1.9.x, par exemple.

11voto

AndyL Points 4134

Cela semble être un bogue connu dans Git 1.8.5 sur Windows. Comme décrit et signalé par @Mr_and_Mrs_D:

https://groups.google.com/forum/#!msg/msysgit/s4dB8Nv9V4c/55-cGPdPYmAJ

La rétrogradation à la 1.8.4 fonctionne pour moi. Veuillez noter que vous devez explicitement désinstaller 1.8.5 première en exécutant C:\Program Files (x86)\Git\unins000.exe comme décrit ici:

https://github.com/swcarpentry/bc/issues/234#issuecomment-33055444

J'ai téléchargé 1.8.4 ici: https://msysgit.googlecode.com/files/Git-1.8.4-preview20130916.exe

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