web-dev-qa-db-ja.com

Gitが突然機能しなくなった

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)
1
derHugo

OK、私はまだ何が起こったのか理解していませんが、今これを解決しました:

WindowsのSourcetreeでは、まだ機能していました。試してみるために、プロファイルを編集してパスワードをリセットしようとしました=>以前に働いていましたが、今ではauthentication errorと言いました

そこで、Github Webページにアクセスし、アカウントにログインして(まだ同じ資格情報を使用している?!)パスワードを変更しました...

今、すべてが正常に動作します。

1
derHugo