2013-09-20 3 views
2

Я пытаюсь настроить утилиту кэширования паролей, которую GitHub рекомендует для Windows 7 в нижней части this page, и не может понять, в чем проблема (в результате чего программа перестает работать, требуя от меня закрой его).Ошибка помощника кеша кеша GitHub

Я гугл сообщения об ошибке и нашел вопрос с очень похожей ошибкой (here),

Unhandled Exception: System.ComponentModel.Win32Exception: The system cannot find the file specified 
at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo) 
at System.Diagnostics.Process.Start() 
at System.Diagnostics.Process.Start(ProcessStartInfo startInfo) 
at Git.Credential.WinStore.Program.InstallTheApp(String pathToGit, Boolean silent) 
at Git.Credential.WinStore.Program.Main(String[] args) 

, указывающий ошибкой была в поиске GIT в переменной среде пути. В моей ошибке отсутствует «String pathToGit», что означает, что это не так для меня, поэтому я не знаю, почему я не могу установить (мой первый раз с Git!) ...

Unhandled Exception: System.ComponentModel.Win32Exception: The system cannot find the file specified 
at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo) 
at System.Diagnostics.Process.Start() 
at System.Diagnostics.Process.Start(ProcessStartInfo startInfo) 
at Git.Credential.WinStore.Program.InstallTheApp(Boolean silent) 
at Git.Credential.WinStore.Program.Main(String[] args) 

Может ли кто-нибудь просветить меня? Я не очень хорошо говорю с командной строкой, но попытался разобраться в этом, без успеха.

+0

У меня действительно не было большого успеха с этим git-credential-winstore thingy. Кроме того, это заставило меня вспомнить мой пароль для каждого сайта git, на который я хотел нажать. Вместо этого я использую зашифрованное решение 'netrc': мои учетные данные для * all * моего другого удаленного сайта находятся в нем, и мне нужно всегда помнить * один * пароль: см. Http://stackoverflow.com/a/18362082/6309 (и это не сбой) – VonC

+0

ah ok, я совершенно новый, поэтому я не могу оценить профессионалы и конкуренты здесь, но я связался с поддержкой @ GH и получил рекомендацию использовать программное обеспечение от windows.github.com, который включает функцию учетных данных пароля, поэтому я собираюсь пойти с этим. Спасибо, хотя @VonC! –

+0

Они ошибаются на этом. Хранение паролей в памяти небезопасно в Windows, и это ошибка. Pro for netrc очевиден: вы указываете все свои учетные данные в * одном * файле, но вам нужно запомнить только один пароль. – VonC

ответ

0

Я получил эту ошибку, когда попытался запустить git-credential-winstore.exe, дважды щелкнув по ней. У меня был успех, перейдя в окно cygwin (где я запускаю git) и запускаю его там.

Я подозреваю, что это провалилось бы, если бы я попытался запустить его из окна командной строки Windows.

Надеюсь, это поможет.

2

Я знаю, что это старый вопрос, но я получил эту ошибку, а на Windows 10 64 бит и раствор:

  1. Скачать ГИТ-учетные данные winstore.exe и установить его в
    с : \ Program Files \ Git
    (местоположение по умолчанию для 64-битной Git установки)
  2. Запуск BINGW64
  3. Выполнить эту команду:
    ./git-credential-winstore -i «C: \ Program Files \ Git \ bin \ git.exe "

Это работало для меня.

+0

Отлично, это работает – DaniKR

Смежные вопросы