Vs code 中Ftp-sync实现本地和服务器文件同步
使用ftp-sync 的需求:
为什么要使用ftp-sync插件来实现本地和服务器文件同步?
小Q 我在做项目的时候,经常要在本地写代码,调试完上传服务器查看真机效果,如果有错误返回本地继续写代码,调试完,继续上传服务器。。。。。可以看一下下图,不断重复上述操作,对于一名前端人员来说更是繁琐;
况且,我还是用FileZilla这款软件来把本地上传到服务器,完全手动,而且还要先手动连接远程服务器,在网速比较不好的情况下,是比较蛋疼的,亲身体验过。
回归正题:
1 安装ftp-sync:
- 使用
vs code
的同学,都可以在扩展模块那下载安装ftp-sync;实在找不到,就如下图: - window:
- 安装方法1.
Ctrl+Shift+P
输入ext install
[插件关键字/名称] - 安装方法2.
Ctrl+Shift+P (或F1)
输入Extensions
, 选中Install Extension
然后输入插件名称/关键字 - mac:
command+⬆️ +p
即可进入命令行;
2 使用ftp-sync:
1.第一步,初始化
输入命令:Ftp-sync:Init
会出现如下的文件:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17{
"remotePath": "/var/data/",
"host": "192.168.0.78",
"username": "shoukii",
"password": "shouadmin",
"port": 22,
"protocol": "sftp",
"uploadOnSave": true,
"passive": false,
"debug": false,
"privateKeyPath": null,
"ignore": \[
"\\\.vscode",
"\\\.git",
"\\\.idea"
\]
}
在这个文件里需要配置好自己的服务器的host username password port
基本信息,主要用来连接远程服务器
2 第二步:
把本地文件推送到远程服务器 使用命令 :Ftp-sync: Sync Local to Remote
基本上到这里就可以实现本地文件到远程服务器的同步, 在这里,只要在本地保存了,就会立即执行ftp-sync 的命令,自动保存文件到远程服务器。
3 题外:
也可以直接从服务器远程拉取文件到本地; 只要使用命令:Ftp-sync: Sync Remote to Local