Sur le terminal sous Ubuntu Server 16.04.2 LTS, je souhaitais extraire un référentiel git (sur lequel je travaillais depuis quelques heures). j'ai utilisé
git fetch && git pull
comme toutes les fois avant.
Le premier (fetch
) fonctionnait réellement mais le second (pull
) échouait bien que je fournisse exactement les mêmes informations d'identification.
Username for 'https://github.com': XXXXXXXXX
Password for 'https://[email protected]':
remote: Counting objects: 15, done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 15 (delta 9), reused 15 (delta 9), pack-reused 0
Unpacking objects: 100% (15/15), done.
From https://github.com/XXXXXXXXX/chef-repo.git
55e79f9..4fd7878 master -> Origin/master
Username for 'https://github.com': XXXXXXXXX
Password for 'https://[email protected]':
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/XXXXXXXXX/chef-repo.git'
Parce que j’avais utilisé cette procédure plusieurs fois ces dernières heures, je voulais vérifier à nouveau si j’avais peut-être une faute de frappe dans la procédure pull
. Mais maintenant, je reçois déjà cette erreur sur la première commande, même s'il ne fait aucun doute que je fournis les informations d'identification correctes.
$ git fetch
Username for 'https://github.com': XXXXXXXXX
Password for 'https://[email protected]':
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/XXXXXXXXX/chef-repo.git'
Que puis-je faire pour résoudre ce problème et réparer mon comportement git sur cette machine?
REMARQUES:
Le référentiel est pour Chef sur le poste de travail Chef; donc supprimer le dossier et cloner à nouveau n'est pas une option pour moi ou à l'adresse moins le dernier parce que beaucoup de choses sont exclues via .gitignore
et je ne sais pas si par exemple tout lien pourrait freiner.
Je n'utilise pas l'authentification à deux facteurs.
I ne change rien et surtout pas entre les deux commandes.
Je peux toujours me connecter à Gihub sur la page Web à l'aide de mes informations d'identification.
Je peux aller chercher/tirer d'autres machines .
J'ai lu à ce sujet ici et aussi ici (bien que je n'utilise pas SSH mais l'authentification par mot de passe) mais rien n'a aidé jusqu'à présent.
Voici la sortie de git remote -v
Origin https://github.com/XXXXXXXX/chef-repo.git (fetch)
Origin https://github.com/XXXXXXXX/chef-repo.git (Push)
Ok, je ne comprends toujours pas ce qui s'est passé mais j'ai résolu ceci maintenant:
Dans Sourcetree sous Windows, cela fonctionnait toujours. Juste pour essayer, j'ai édité mon profil et j'ai essayé de réinitialiser le mot de passe => A travaillé avant, mais maintenant, il est dit authentication error
Alors je suis allé à la page Web Github, connecté à mon compte (toujours en utilisant ces mêmes informations d'identification?!) Et changé mon mot de passe ... et que je l'ai changé à nouveau.
Maintenant tout fonctionne bien.