github · Git

メッセージ

remote: Support for password authentication was removed on August 13, 2021.

何を意味するか

GitHub が 2021 年に https でのアカウントパスワード受け付けを止めたという意味です。パスワードが違うのではなく、パスワードという方式そのものがもう受け付けられません。保存された資格情報が古いパスワードのままの場合や、プロンプトにパスワードを入力した場合に出ます。https を続けるならパスワード欄に personal access token を入れ、そうでなければ git remote set-url origin で ssh のアドレスに変えます。リモートアドレスの変更は自分のクローンの設定一行なので、コミットには触れず、いつでも戻せます。

直しかた

git remote set-url origin git@github.com:user/repo.git
出す道具
github
Git
29

git のエラーはほぼすべて「その状態でそれをやると何かが失われる」という拒否であり、fatal: は何も変えずに止まったという意味なので、一行目より下の hint: 行に本当の解決策が書かれていることが多いです。

エラーメッセージの読み方

  • 一行目から読みます。下に行くほど道具の内部の話で、原因はたいてい一番上に書かれています。
  • ファイル名と行番号があればそこが出発点です — スタックの最上段ではなく、自分が書いたファイルが出てくる一番上の行です。
  • 文句はそのまま検索します。ただし自分のパスや変数名は消します — その部分が検索を邪魔します。
  • 同じ事情が道具の版ごとに違う言い方で出ます。結果が合わないときは版番号も入れてみます。
  • 直す命令を貼る前に、その命令が何を捨てるかを確かめます。取り消せないものが混ざっています。

よくある質問

Q. remote: Support for password authentication was removed on August 13, 2021. はどういう意味ですか。

GitHub が 2021 年に https でのアカウントパスワード受け付けを止めたという意味です。パスワードが違うのではなく、パスワードという方式そのものがもう受け付けられません。保存された資格情報が古いパスワードのままの場合や、プロンプトにパスワードを入力した場合に出ます。https を続けるならパスワード欄に personal access token を入れ、そうでなければ git remote set-url origin で ssh のアドレスに変えます。リモートアドレスの変更は自分のクローンの設定一行なので、コミットには触れず、いつでも戻せます。

Q. どう直しますか。

git remote set-url origin git@github.com:user/repo.git — 実行する前に、この命令が何を捨てるかを上の説明で確かめてください。

Q. どの道具が出すエラーですか。

github です。Gitの仲間で、文句は11語です。

近いエラー