![見出し画像](https://assets.st-note.com/production/uploads/images/41114416/rectangle_large_type_2_743afbabff275588a69913db8e3ac9a9.png?width=1200)
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したからっぽいですね〜
この記事が気に入ったらサポートをしてみませんか?