goland: 同步代码到远程服务器

需求背景

我本地goland有很多代码,需要同步到服务器。

实现方式

goland有同步代码的插件。

安装sftp和同步代码的插件

进入goland–preference–plugins:
在这里插入图片描述
搜索sftp,安装这两个插件:
在这里插入图片描述

映射本地路径到服务器路径

选择菜单栏tools–deployment–configuration:
在这里插入图片描述
在connection和mappings这两栏内填入服务器地址等信息:
在这里插入图片描述
在这里插入图片描述
其中Local path为本地代码的路径,Root path+Deployment path是服务器的代码路径。
例如Root path是"/home/userA",Deployment path是"/project",那最终同步到服务器的地址就是"/home/userA/project"

先手动同步一次代码到服务器

在goland项目栏里选中需要同步到服务器的文件(如果选中的是文件夹,就会同步文件夹下的文件到服务器),然后选择tools–deployment–upload to [自己的服务器地址映射]
在这里插入图片描述

勾选自动同步选项

手动同步一次代码后就可以勾选自动代码同步了:
在这里插入图片描述