如何在PhpStorm中使用ssh?

如何在PhpStorm中使用ssh?,php,netbeans,ssh,phpstorm,Php,Netbeans,Ssh,Phpstorm,我在远程服务器中拥有该项目,并且只有ssh访问权限。我如何处理这个项目?我正在寻找PhpStorm或NetBeans的信息。根据您的系统,您有几个选项 要发布文件时,您可以rsync或scp升级文件 您可以使用版本控制(cvs,svn,git,mercurial,…),并在希望代码上线时通过ssh执行“更新” 您可以在本地设置sshfs文件系统 我不知道NetBeans,但PhpStorm有一个特性,允许在文件更改到服务器时(通过FTP或SSH)立即上载文件 我对这个功能没有太多的经验,但它似乎

我在远程服务器中拥有该项目,并且只有ssh访问权限。我如何处理这个项目?我正在寻找PhpStorm或NetBeans的信息。

根据您的系统,您有几个选项

  • 要发布文件时,您可以
    rsync
    scp
    升级文件
  • 您可以使用版本控制(
    cvs
    svn
    git
    mercurial
    ,…),并在希望代码上线时通过ssh执行“更新”
  • 您可以在本地设置
    sshfs
    文件系统

  • 我不知道NetBeans,但PhpStorm有一个特性,允许在文件更改到服务器时(通过FTP或SSH)立即上载文件

    我对这个功能没有太多的经验,但它似乎确实工作得很好。PhpStorm还可以配置为部署在外部发生的更改(似乎在重新获得焦点时就会这样做)。它似乎还能正确地删除从项目中删除的文件,因此它是真正的同步,而不仅仅是“上传”


    请参见“让PhpStorm自动上载更改的文件”下的配置:

    在IDE中编辑文件后,您可以使用此选项实时发送文件。使用版本控制+部署服务器是的,您无论如何都不应该直接在服务器上工作。设置要使用的本地环境,然后推送到服务器进行最终测试。@prodigitalson没有人说它是生产服务器。我也使用远程服务器进行开发,我发现它很有用。@prodigitalson我目前在一家大型公司工作,该公司还没有针对本地环境的“开箱即用”构建。这是出于成本考虑。这里有一些。1) 基础软件的软件许可证。2) 实现和维护本地环境构建脚本3)一个已经工作的远程开发环境。当然,我认为最好的做法是在本地安装dev。然而,任何熟悉足够复杂的企业应用程序的人都知道理想和现实之间存在差异。请有建设性