vscode插件sftp直连多台开发机,同步代码

6,279 阅读1分钟
  1. 安装vscode 插件 sftp, 然后重启

2. 在项目根目录,添加.vscode/sftp.json文件


{
    "name": "开发机",
    "protocol": "sftp",
    "port": 22,
    "uploadOnSave": false,
    "context": "/Users/apple/Desktop/project", // 上下文,需要同步的目录
    "ignore": [
        ".vscode",
        ".git",
        ".DS_Store",
        "node_modules",
        "dist" // 如果需要dist,从ignore中剔除
    ],
    "profiles": {
        "server_name1": {
            "name": "server1开发机",
            "username": "username",
            "host": "12.23.3.4",
            "password": "******",
            "remotePath": "/home/***/***/***" // 关联开发机上的目录
        },
        "server_name2": {
            "name": "server2开发机",
            "username": "username2",
            "host": "12.23.3.5",
            "password": "******!",
            "remotePath": "/home/***/***/***"
        }
    }
}

  1. 选择开发机
    1. mac:command + shift + p, 输入sftp,选择 SFTP: Set Profile,回车。
    2. 选择某一台开发机,选择完后会指示(active)。
  2. 同步文件到已选中的开发机
    1. mac: command + shift + p, 选择SFTP:Sync Local ->Remote, 回车。
    2. 再选择本地的目录(context配置的目录)
    3. 观察上传情况
  • 也可上传指定文件夹到远程,右键文件夹,Upload Folder
  1. 重复步骤3、4同步文件到其他开发机。

更多配置,可查看vscode sftp 官方文档。