GitHub Desktop Version 2.4.2 でfetch/pull/push 等が出来ない場合の対処
ふとGitHub Desktopを起動したらリモート(Github)との接続が弾かれるようになっていました。
環境
Windows10 Pro
Gihub Desktop Version 2.4.2
git version 2.26.0.windows.1
事象
以下のようなエラーが出てpush/pull等ができなくなった。
warning: url has no scheme: helperselector fatal: credential url cannot be parsed: helperselector
(;^ω^)
何も設定は変えてないのにいきなりエラーが出てきてかなり焦りましたが、どうやら何かしらアップデートに起因して発生している模様。
解決方法
C:\Users\
私の場合は、以下のような記載がありましたがこれをコメントアウトすることでとりあえずは動作するようになりました。
[credential "helperselector"]
selected = manager
また、直接ファイルを操作するのは余り望ましいことではないので以下のコマンドを実行することでも対処は可能だと思われます。
git config --unset --global credential.helperselector
GitHubのisuueを見ると、削除やコメントアウトではなく以下のように記載を変更することでも解決したというコメントが付いていましたので、実際に試してはいないですが一応紹介させてもらいます。
[credential "https://url_without_scheme"]
selected = manager
原因
細かくは見られていないですが、どうやらgitのセキュリティ上のアップデートによりcredential後のurlはhtpsから始まるフルのURLを指定することが求められるようになったようです。
ここらへんの設定についてはあまり理解出来ていないので一旦は動けば良しとしておきます…。