VSCode将一份代码同步到多台服务器的解决方案
下载插件
首先去 VSCode 插件下载处输入 sftp
,有三个,选择第二个,作者是 Natizyskunk
,原版作者的仓库已经几年没维护了,有很多 bug,这个老外接手了这个插件并维护。
配置config
按住 command+shift+p
,就会出现菜单栏,输入 sftp
就会出现和插件相关的内容
选择第二个 SFTP: Config
就会在项目的 .vscode
下面生成一个 sftp.json
文件,里面就是我们要使用的连接配置,下面是我的模板,如下,我添加了两个服务器,remotepath
是本地的文件在远程上对应的目录,没有的话会自动生成,ignore
就把不想同步的文件添加上去,类似 .gitignore
{"name": "✌","protocol": "sftp","port": 22,"profiles": {"159": {"host": "","username": "","password": ".","remotePath": "/data1/kevin/goubatest"},"190": {"host": "","username": "","password": "","remotePath": "/raid/kevin/mmdet180"} },"uploadOnSave": true,"downloadOnOpen":false,"ignore": [".vscode",".git",".DS_Store",".github",".dev_scripts",".idea","show_dirs/*","work_dirs/*","checkpoints/*","data"],"watcher": {"files": "data/*","autoUpload": true,"autoDelete": false},"defaultProfile": "159"
}
整完了之后就可以将文件上传到服务器了,注意上面我用了 defaultProfile
这个配置来添加一个默认的远程服务器,如果没有的话,就需要输入 SFTP: Set Profile
来选择一个远程服务器,选好了之后下方就会出现对应的服务器名字
然后在左边的文件栏里可以将所有文件同步上去,也可以只同步一部分文件,也可以将远程的东西同步到本地,很方便
上传之后可以在左边的 sftp 工具栏中看到对应的远程目录下的文件,而且打开后是只读的,在文件的前面会有一个 ~
波浪线,这点挺好的,防止误编辑。我觉得这个插件比 PyCharm 的功能要好,他会对比本地和远程的不同,用 Sync Local/Remote/Both
的话,他只会上传两边不同的文件,相同的文件不会上传,PyCharm 的话是直接给传上去了,要是我本地有个巨大的文件,每次上传都得花很久时间。
要是想再将代码传到另一个服务器上的话,只需要 command+shift+p
, 输入SFTP: Set Profile
选择另一个服务器再上传一遍就行了。
VSCode将一份代码同步到多台服务器的解决方案相关推荐
- 两台服务器双向同步文件,远程同步文件 两台服务器上
远程同步文件 两台服务器上 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云 ...
- VSCode的配置和插件同步到多台电脑
这个教程看着有些迷糊,而且不太简洁,到了0202年,多台电脑同步配置vscode插件已经变得简单了,不过所需要的准备工作仍然是github账号和Settings Sync这个插件 主机配置上传 首先安 ...
- win7两个mysql数据同步_两台服务器两个数据库怎么实现数据同步备份。
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 SQL Server 2008 镜像 环境设置. 初始环境: 1.主机 Win7 + SQL Server 2008 R2 IP地址:192.168.56 ...
- 使用sersync实现多台服务器实时同步文件
一.Sersync项目介绍 项目地址:http://code.google.com/p/sersync/ 我们常用到的是rsync+inotify来对服务器进行实时同步,其中inotify用于监控文 ...
- 实现linux多台服务器间目录文件同步
由于平台要上负载均衡,后面有4个emc节点,每次更新系统都比较麻烦,所以这里记录一下收集到的一个看着靠谱的同步方案 出处:Linux中文件实时同步 - 刘新元 - 博客园 注意:看着靠谱,暂时没有实验 ...
- 用VSCODE看linux内核代码
前言 使用VSCODE在看内核代码时一定会出现如下几种情况: 跳转等半天 跳转出现错误 跳转时出现N多定义 目录结构繁杂,找文件困难等等 通过settings.json屏蔽的方式 该方式比较方便,但是 ...
- Git 多仓库管理及代码同步
背景 在实际工作中,相信大家都有遇到过需要向两个或两个以上的远端代码仓库提交代码,或者向一个代码仓库拉取代码并同步到另一个代码仓库的情况.比如,我们就遇到过以下两种情况: 基于开源项目的二开项目.为了 ...
- idea上实现github代码同步
1.先将github远程仓库clone到本地 2.将本地仓库中的项目导入到idea中 3.如果你的项目代码不是放在仓库的根目录下,idea会识别到你的项目是在git仓库目录下,必须点击add root ...
- lldb 调试php,linux系统下如何在vscode中调试C++代码
本篇博客以一个简单的hello world程序,介绍在vscode中调试C++代码的配置过程. 1. 安装编译器 vscode是一个轻量的代码编辑器,并不具备代码编译功能,代码编译需要交给编译器完成. ...
最新文章
- macbook和 windows共享文件
- 理解javascript 回调函数
- python软件下载路径问题-mac上Python安装和修改Python默认路径遇到的问题
- vue实现Excel文件的上传与下载
- Android之Timer和TimerTask的介绍
- EasyUI(前端框架)
- Go语言实战 : API服务器 (4) 配置文件读取及连接数据库
- mysql xdevapi_MySql Connector/C++8简介
- Http请求返回结果报UnsupportedCharsetException
- 网络编程(三)--通信循环、链接循环、粘包问题
- newaxis取出某一行或列数据以及增加维度
- 关于文件和文件指针的总结
- 眼镜的基础知识与挑选
- Verifying dml pool data
- win10,ubuntu18.04系统下图像识别YOLOv5菠萝_附菠萝数据集图片标签
- 上班/读研办公室摸鱼如何快速切屏不留痕迹?Win10切屏快捷键赶紧收藏起来
- sublimeText3编辑器使用大全
- Python 中paramiko模块应用
- groupadd: cannot open /etc/group
- web3:颠覆互联网还是白日梦一场?