🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
作为直接与远程服务器打交道的前端,我需要能快速的同步代码到服务器,不管是测试的还是生产的。而且不用别的工具(比如ssh、vnc等等),就可以在线编辑线上代码并实时保存。 所以,我的需求是这样的: 1、将代码文件上传到服务器; 2、将服务器上代码下载到本地; 3、在线编辑服务器上的文件; 4、本地<--->线上文件夹对应,一键同步 …… 还有别的吗?你来脑洞一下啊…… 能用机器做的脏累活,咱就得少干。而且,不装B也挺难受的。所以,在使用编辑器的时候,我都会先找插件,自动化的、一个键可以解决的,千万别用了一辈子才发现,有个插件可以让你脱离痛苦的泥沼,使你真的“DRY”起来。 好了,回正题。 上手HBuilder有一年半了,我刚开始就发现其中有个插件,叫“FTP Sync”的,可以帮上忙。 #### 一、添加FTP Sync插件: 工具 → 插件安装: ![工具菜单](https://box.kancloud.cn/a5bbb15d6247133c74f492fa1a275220_240x250.png) 选择“FTP Sync”,点窗口下面“安装”按钮: ![插件安装窗口](https://box.kancloud.cn/be1e60019624ecf9e5f86065634c68dd_669x656.png) 装完之后重启一下HBuilder,然后再web项目中底部就有一个“连接”图标了。 #### 二、添加新连接: ![添加新连接](https://box.kancloud.cn/d0d3d1a6f337e4ac8a400a21b6ad995a_330x424.png) ![ftpsync-new-connect](https://box.kancloud.cn/b29f516819910341b486d8a8ad431f70_528x565.png) ![ftpsync-remote-settings](https://box.kancloud.cn/284b2ab588377e32999f90d97e351914_527x402.png) > 还有另两种FTP?他们分别是什么意思? > 1、SFTP:Secure File Transfer Protocol的缩写,安全文件传送协议。 > SFTP 与 FTP 有着几乎一样的语法和功能。SFTP是SSH的一部分,一般的SSH软件包中都会带有SFTP模块,其端口号为22,在系统中没有独立进程,须依附于sshd服务。SFTP使用起来是更安全的,但是传输效率相比FTP要低一些。 > 2、FTPS:加密版的FTP。FTPS之于FTP,就如HTTPS之于HTTP。 【未完,待续……】