Git push не работает в PhpStorm, в то время как в Tortoise git работает просто отлично - PullRequest
0 голосов
/ 11 мая 2018

Я использую последнюю версию PhpStorm. У меня есть домашний каталог SSH-ключа и закрытый ssh-ключ.

  • C: \ Users \ user.ssh \ id_rsa.ppk
  • C: \ Users \ user.ssh \ id_rsa.pub
  • C: \ Users \ user.ssh \ known_hosts

Путь к исполняемому файлу git: C:\Program Files\Git\cmd\git.exe

Теперь все работает отлично, я могу зафиксировать в PhpStorm. Когда я хочу Push, он пишет мне эту ошибку:

Сбой при нажатии:

Сбой с ошибкой: не удалось прочитать из удаленного репозитория.

Проблема в том, что я могу без проблем загружать файлы из Tortoise git, поэтому конфигурация Git настроена правильно.

Я нашел несколько решений здесь, в StackOverflow. Никто из них не работал. Я попробовал:

  1. Контроль версий -> Git -> Переключение между собственным / встроенным SSH исполняемые параметры. Мне это не помогло.
  2. Удалить .ssh файл в /users/. PhpStorm не создал его на свой.
  3. Синхронизируйте мой проект с Git-репозиторием.
  4. Обновление PhpStorm до последней версии

Я не пытался превратить шифрование SSH в HTTP. Я не хочу это.

У вас есть какой-нибудь совет, что еще может меня беспокоить? Спасибо.

1 Ответ

0 голосов
/ 11 мая 2018

Встроенный SSH-клиент, используемый в IntelliJ, не поддерживает формат ключей ssh ​​для putty.TortoiseGit, скорее всего, настроен на использование putty в качестве ssh, поэтому он работает.

Работает ли git из командной строки, кстати?Если это так и не запрашивает пароль в командной строке, вы можете переключить PhpStorm для использования собственного SSH в меню «Настройки |Контроль версий |Git.Или настроить агент SSH - https://intellij -support.jetbrains.com / hc / en-us / community / posts / 115000114504-Git-SHH-Private-Key-PAssPhrase

Вы можететакже попробуйте преобразовать ppk-ключ putty в формат pem.

...