web-dev-qa-db-fra.com

Git a soudainement cessé de fonctionner

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)
1
derHugo

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.

1
derHugo