Git вдруг перестал работать

На терминале в Ubuntu Server 16.04.2 LTS я хотел получить git-репозиторий (над которым я работал в последние часы). я использовал

git fetch && git pull

как и раньше

Первый (fetch) реально сработало но второе (pull) не удалось, хотя я предоставляю точно такие же учетные данные.

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'

Поскольку я использовал эту процедуру несколько раз, последние несколько часов я хотел еще раз проверить, не была ли у меня опечатка в pull процедура. Но теперь я получаю эту ошибку уже при первой команде, хотя нет сомнений, что я предоставляю правильные учетные данные

$ 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'

Что я могу сделать, чтобы исправить это и исправить мое поведение git на этой машине?

ЗАМЕТКИ:

  • Хранилище предназначено для Chef на рабочей станции Chef, поэтому удаление папки и клонирования снова не является для меня вариантом или, по крайней мере, самым последним, поскольку многие вещи исключаются с помощью .gitignore и я не знаю, может ли, например, какие-либо ссылки тормозить.

  • Я не использую двухфакторную аутентификацию.

  • Я ничего не изменил, особенно между двумя командами.

  • Я все еще могу войти в Gihub на веб-странице, используя мои учетные данные.

  • Я могу получить / вытащить с других машин.


Я читал об этом здесь, а также здесь (хотя я не использую SSH, но аутентификацию по паролю), но пока ничего не помогло.

Здесь выход git remote -v

origin  https://github.com/XXXXXXXX/chef-repo.git (fetch)
origin  https://github.com/XXXXXXXX/chef-repo.git (push)

1 ответ

Решение

Хорошо, я все еще не понимаю, что случилось, но я решил это сейчас:

В Sourcetree на Windows это все еще работало. Просто за попытку я отредактировал свой профиль и попытался сбросить пароль => Раньше работал, но теперь он сказал authentication error

Поэтому я зашел на веб-страницу Github, вошел в свою учетную запись (все еще используя те же учетные данные?!) И изменил свой пароль... и затем я снова изменил его.

Теперь все работает отлично.

Другие вопросы по тегам