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, вошел в свою учетную запись (все еще используя те же учетные данные?!) И изменил свой пароль... и затем я снова изменил его.
Теперь все работает отлично.