見出し画像

GitHubにpushできない件

最近,今年に書き散らかしてきた自然言語処理のコードを絶賛リファクタリング中なんですけど、とんでもなくめんどくさいです.
1年間ツケがお土産持って訪れて来て泣きそうです.

その最中にGitHubにpushできない事象に遭遇しました.

git push origin master

Missing or invalid credentials.
Error: connect ECONNREFUSED /run/user/1001/vscode-git-number.sock
   at PipeConnectWrap.afterConnect [as oncomplete] (net.js:number) {
 errno: 'ECONNREFUSED',
 code: 'ECONNREFUSED',
 syscall: 'connect',
 address: '/run/user/1001/vscode-git-number.sock'
}
Missing or invalid credentials.
Error: connect ECONNREFUSED /run/user/1001/vscode-git-number.sock
   at PipeConnectWrap.afterConnect [as oncomplete] (net.js:number) {
 errno: 'ECONNREFUSED',
 code: 'ECONNREFUSED',
 syscall: 'connect',
 address: '/run/user/1001/vscode-git-number.sock'
}
remote: Repository not found.
fatal: Authentication failed for 'https://github.com/repositry.git/'

ssh -T git@github.com や git config --list とかで設定みてみてもおかしいところなさそうなんで途方に暮れていました.結論から言うと下記のremoteの登録がおかしかったようです.

git remote -v
>origin  https://github.com/repository.git (fetch)
>origin  https://github.com/repository.git (push)

ssh接続なのにhttpsで登録されていますね.


git remote set-url origin repositry.git
git remote -v
>origin  git@github.com:repositry.git (fetch)
>origin  git@github.com:repositry.git (push)

これが正解のようです.

つーわけで,remoteを上書きしたら解決しました.
じゃあ今までなんでつながってたの???
コンピュータの世界は謎ばかりです.

12/3【追記】
原因は別のサーバーでsshの鍵認証をめんどくさがってhttpでpushしたからっぽいですね〜


この記事が気に入ったらサポートをしてみませんか?