【GitHub】pull, push できなくなった(fatal: Authentication failed for 〜)
目次
1. 事象 ↑
- GitHub から
git pull
git push
すると以下のエラーになる
fatal: Authentication failed for 'https://github.com/[userName]/[repoName].git/'
こちらの記事によると、2021年8月中旬以降 アカウントのパスワードが使用できなくなっていたみたいです。GitHub Desktop では何も引っ掛からなかったので気付かなかった……。
2. 解決方法 ↑
→ アクセストークンを発行する
右上のユーザーアイコンから Settings
左カラムから Developer settings
左カラムから Personal access tokens
Generate new token
ボタンを押下
トークンの設定を入力
Note
- 識別名(何でも良い)
Select scopes
- pull とか push したいだけなら、
repo
にチェック入れるだけで問題なさそう
- pull とか push したいだけなら、
最下部の
Generate token
ボタンを押下すると、トークンが発行される- 画面を閉じると再表示できないので、メモ帳にでもコピペしておく
使い方
3. 毎回トークン入力するの面倒くさい ↑
- リモートの URL を変更する
$ git remote set-url origin https://[userName]:[token]@github.com/[userName]/[repoName].git/
# ユーザー名が hoge, リポジトリ名が fuga の場合
$ git remote set-url origin https://hoge:xxxxxxxxxxxxx@github.com/hoge/fuga.git/