WindowsのGitでユーザー名・パスワードを省略できるgit-credential-winstoreのインストールでおかしなエラーを出して解決したメモ

WindowsのGitでユーザー名・パスワードを省略できるgit-credential-winstoreのインストールでおかしなエラーを出して解決したメモです。

結果としてはお恥ずかしい限りでコマンドプロンプトでGitのパス部分をシングルクォーテーションで指定してしまってダブルクォーテーションでうまくいった次第。

git-credential-winstore 紹介記事

日本語の記事ですと以下で紹介されていたりして、

Git for Windows/msysgit で ユーザー名、パスワードの入力頻度を下げる – secretbase.log

サルでもわかるgitでも紹介されています。

トラブルシューティング | 逆引きGit | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ

image_20150415_002351_3

ダウンロードします

git-credential-winstore – Home

image_20150415_002522_4

間違ってシングルクォーテーションで指定した

インストールはダウンロードしたフォルダに移動してコマンドプロンプトから「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の認証画面が出るようになりました。

image_20150415_001631_2

おわりに

いかがでしたでしょうか。

何度もインストールしたことがあるのにハマってしまいましたが、とても些細な事でした。きっと忘れた頃にまたハマリそうなのでメモしておきます!

それでは、よき Git Life を。