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

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

git fetch && git pull

как и раньше.

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

Username for 'https://github.com': XXXXXXXXX
Password for 'https://XXXXXXXXX@github.com':
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://XXXXXXXXX@github.com':
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://XXXXXXXXX@github.com':
 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
задан 13 December 2017 в 17:17

1 ответ

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

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

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

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

1
ответ дан 13 December 2017 в 17:17

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

Похожие вопросы: