WindowsのGitでユーザー名・パスワードを省略できるgit-credential-winstoreのインストールでおかしなエラーを出して解決したメモです。
結果としてはお恥ずかしい限りでコマンドプロンプトでGitのパス部分をシングルクォーテーションで指定してしまってダブルクォーテーションでうまくいった次第。
git-credential-winstore 紹介記事
日本語の記事ですと以下で紹介されていたりして、
Git for Windows/msysgit で ユーザー名、パスワードの入力頻度を下げる – secretbase.log
サルでもわかるgitでも紹介されています。
トラブルシューティング | 逆引きGit | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ
ダウンロードします
git-credential-winstore – Home
間違ってシングルクォーテーションで指定した
インストールはダウンロードしたフォルダに移動してコマンドプロンプトから「git-credential-winstore -i Gitのパス」でコマンド打つのですが、
git-credential-winstore -i 'C:\****************\Git\bin\git.exe'
とパス指定の箇所をシングルクォーテーション打ってしまい、
ハンドルされていない例外: System.ComponentModel.Win32Exception: 指定されたファイルが見つかりません。
場所 System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
場所 System.Diagnostics.Process.Start()
場所 System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
場所 Git.Credential.WinStore.Program.InstallTheApp(String pathToGit, Boolean silent)
場所 Git.Credential.WinStore.Program.Main(String[] args)
となって焦った。
しかも直後にgit-credential-winstoreが落ちる。
一瞬考えたあとダブルクォーテーションでやってなかったと気づく
何度もインストールしたことがあるので何故だ?と、一瞬考えたあとダブルクォーテーションでやってなかったと気づく。
git-credential-winstore -i "C:\****************\Git\bin\git.exe"
無事通って、ID/PASSの認証画面が出るようになりました。
おわりに
いかがでしたでしょうか。
何度もインストールしたことがあるのにハマってしまいましたが、とても些細な事でした。きっと忘れた頃にまたハマリそうなのでメモしておきます!
それでは、よき Git Life を。