Как работать с ssh в PhpStorm?

У меня есть проект на удаленном сервере и у меня есть только доступ по SSH. Как я могу работать с этим проектом? Я ищу информацию для PhpStorm или NetBeans.

2 ответов


у вас есть несколько вариантов, в зависимости от вашей системы.

  1. вы можете rsync или scp ваши файлы, когда вы хотите опубликовать.
  2. вы можете использовать контроль версий (cvs, svn, git, mercurial, ...) и через ssh выполните "обновление", когда вы хотите, чтобы ваш код работал.
  3. вы можете создать sshfs файловой системы на местном уровне.

Я не знаю о NetBeans, но PhpStorm имеет функцию, которая позволяет загружать файлы, как только они меняются на сервер (через FTP или SSH).

У меня нет большого опыта работы с этой функцией, но она, похоже, работает хорошо. PhpStorm также можно настроить для развертывания изменений, произошедших снаружи (кажется, это делается, как только он восстанавливает фокус). Также кажется, что правильно удалять файлы, которые были удалены из проекта, так что это настоящая Синхронизация, а не просто "загружать."

см. как настроить его в разделе "чтобы PhpStorm автоматически загружал измененные файлы" здесь: http://www.jetbrains.com/phpstorm/webhelp/uploading-and-downloading-files.html