Karakuri.com

ベンチャー企業で働くソフトウェアエンジニアの技術録

Githubにpushできなくなってfatal: could not read Username for 'https://github.com'とか言われる

スポンサーリンク

C#で.Net Frameworkなアプリケーション開発にはVisual StudioとGithub Extension for VIsual Studioを使っています。最近は自宅作業もなかったため、久しぶりに家の環境でpushしてみたら

fatal: could not read Username for 'https://github.com' No such file or directory

と言われてpushできない状態に… orz

状況を調べてみる

Cloneとかはできるので、Usernameが読めないとか、ファイルやディレクトリが見つからないというのは意味がわかりませんね。それでこのエラーメッセージをググって見たのですが、特にこれといった情報には出会えず…。
qiita.com
ただ、この人は2014年にGitのバグでpushできない状態になっていると言っています。今は当時から比較するとメジャーアップデートもされているので、この不具合が原因ってことはなさそうです。ということは、壊れた?

Github Extension for Visual Studioを再インストール

f:id:hazakurakeita:20180224164017p:plain
拡張機能一覧からGithub Extension for Visual Studioをアンインストールして再インストールします。言うまでもありませんが、インストーラーはここ。
visualstudio.github.com
再インストールしたらpushできました…。たぶんFall Creators Updateとかで壊れたんでしょうねえ…。コンパネみるとなぜかVisual Studioが2つあるし…。