GitHubにgit push
をしたらある日突然エラーになった。VSCode内のターミナルで実行した場合に出たエラーが以下。
$ git push
Missing or invalid credentials.
Error: connect ECONNREFUSED /run/user/1000/vscode-git-c4b2e1d8a0.sock
at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1161:16) {
errno: -111,
code: ‘ECONNREFUSED’,
syscall: ‘connect’,
address: ‘/run/user/1000/vscode-git-c4b2e1d8a0.sock’
}
Missing or invalid credentials.
Error: connect ECONNREFUSED /run/user/1000/vscode-git-c4b2e1d8a0.sock
at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1161:16) {
errno: -111,
code: ‘ECONNREFUSED’,
syscall: ‘connect’,
address: ‘/run/user/1000/vscode-git-c4b2e1d8a0.sock’
}
remote: Repository not found.
fatal: Authentication failed for ‘https://github.com/xxxx/xxxx.git/’
解決した方法
git push
等をするときにパスワードの代わりに入力するGitHubのPersonal access token(PAT)の期限が切れていた。デフォルトだと数ヶ月で切れるらしい。知らなかった。
以下のリンクの手順に従って新しいトークンを作成する。期限が切れたトークンをそのまま使うことはできないし、期限を延長することもできない。ただし新しいトークンを作成するときに期限を無期限にすることはできる模様。
https://docs.github.com/ja/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token