2016-08-10 6 views
0

При настройке среды dev на новом компьютере с Windows 10 я столкнулся с следующей проблемой: я не могу клонировать удаленный репозиторий git через WebStorm (обе версии 11.0.4 и 2016.2 - обе оценки).Не удается клонировать git-репозиторий в WebStorm

Любопытно, что я могу успешно клонировать с помощью командной строки Windows на одном компьютере, а другие люди успешно клонируют одно и то же репо с аналогичной настройкой, используя WebStorm на разных машинах.

Git установлен по умолчанию (C:\Program Files\Git), используя стандартные пресеты Windows, каталог cmd находится на PATH, имя пользователя и адрес электронной почты настроены (я даже пытался генерировать ключи SSH) - и, опять же, клон работает как ожидаемый в командной строке.

URL-адрес репо: [username]@[ip]:/var/www/git/[repo.git] (репо проживает на локальном сервере). Этот URL-адрес успешно используется в клонировании командной строки и других WebStorms.

Настройки WebStorm git по умолчанию, с правильным путем указывается путь к git.exe (тот, что находится в каталоге cmd), и Test работает. Попытки были сделаны как с использованием встроенных, так и с исходными вариантами.

При попытке проверить в WebStorm тест завершился с ошибкой Test repository failed.

При открытии репо, который был клонирован с помощью командной строки и пытается обновить в WebStorm, эти результаты:

Built-in mode:

16:26:06.446: cd [redacted] 
16:26:06.446: git -c core.quotepath=false fetch origin --progress --prune 
error: cannot spawn C:\Users\User\AppData\Local\Temp\git-ssh-0.bat: No such file or directory 
fatal: unable to fork 

Native mode:

16:26:24.404: cd [redacted] 
16:26:24.404: git -c core.quotepath=false fetch origin --progress --prune 
Permission denied, please try again. 
Permission denied, please try again. 
Permission denied (publickey,gssapi-with-mic,password). 
fatal: Could not read from remote repository. 
Please make sure you have the correct access rights 
and the repository exists. 

я пытался каждый магия вуду, о которой я мог думать (uninstalls, версии, UAC, процессы, каталоги, магия PATH и т. д.), и ничто не помогло.

Любая помощь будет принята с благодарностью - следующий шаг в списке для Windows переустанавливать ... :)

+0

Чтобы уточнить, можете ли вы клонировать другие репозитории с помощью WebStorm, или у вас возникают проблемы с клонированием? Возможно, это связано с сохранением ваших учетных данных в приложении. –

+0

На этой конкретной машине - нет с того же сервера. Впрочем, не попробовать от GitHub. Однако я подумал об этом и отключил возможность сохранения учетных данных в WebStorm. – st2rseeker

ответ

1

В моем случае это было дело:

WebStorm снимал ошибку о файле: intellij-git-ssh.bat. Когда я попытался дважды щелкнуть по нему - я получил сообщение об ошибке, что файл не найден.

Копаем немного дальше, я увидел, что это было так для всех файлов bat во всей системе. Я должен был проверить, что переменная системной среды COMSPEC была установлена ​​в: %SystemRoot%\system32\cmd.exe - у нее были некоторые дополнительные суффиксы NodeJS, которые не имели места там.

Повторно открыть веб-бухту - и вуаля!

+0

Спасибо! У меня тоже изменился мой COMPSEC ... WTF. Как это происходит? .. – st2rseeker

+1

узел работает загадочно :-) –

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