Ubuntu Server 16.04.2 LTSのターミナルで、gitリポジトリを取得したかった(これは最後の数時間で作業していた)。私は使った
git fetch && git pull
いつものように。
最初の(fetch
)は実際に機能しましたが、2番目の(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-Workstationの Chef のためのものであるため、フォルダを削除して再度クローンを作成することは私にとってはオプションではありません.gitignore
を介して多くのものが除外されており、たとえばどのリンクでもブレーキがかかる可能性があります。
二要素認証を使用しません。
Iは何も変更しませんでした特に2つのコマンドの間ではありません。
私は、まだ資格情報を使用してWebページ上のGihubにログインできます。
他のマシンからフェッチ/プルできます。
これについて読んだことがあります here および here (SSHを使用せず、パスワード認証を使用していますが).
ここでgit remote -v
の出力
Origin https://github.com/XXXXXXXX/chef-repo.git (fetch)
Origin https://github.com/XXXXXXXX/chef-repo.git (Push)
OK、私はまだ何が起こったのか理解していませんが、今これを解決しました:
WindowsのSourcetreeでは、まだ機能していました。試してみるために、プロファイルを編集してパスワードをリセットしようとしました=>以前に働いていましたが、今ではauthentication error
と言いました
そこで、Github Webページにアクセスし、アカウントにログインして(まだ同じ資格情報を使用している?!)パスワードを変更しました...
今、すべてが正常に動作します。