На терминале в 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)
Хорошо, я все еще не понимаю, что случилось, но я решил это сейчас:
В Sourcetree в Windows это все еще работало. Просто для попытки я отредактировал свой профиль и попытался сбросить пароль => Работал раньше, но теперь он сказал authentication error
Итак, я зашел на веб-страницу Github, вошел в свою учетную запись (все еще используя те же учетные данные ?! ) и изменил свой пароль ... и затем я снова изменил его.
Теперь все работает отлично.