需求背景
我本地goland有很多代码,需要同步到服务器。
实现方式
goland有同步代码的插件。
安装sftp和同步代码的插件
进入goland–preference–plugins:
搜索sftp,安装这两个插件:
映射本地路径到服务器路径
选择菜单栏tools–deployment–configuration:
这里可以随便填个配置名,可以填远程服务器的IP之类的:
在connection和mappings这两栏内填入服务器地址等信息:
在"SSH configuration"最右边有三个点,点击那里,然后填上远程服务器的IP,端口(一般就是22),登录名+密码(或者ssh私钥地址)。
然后在mapping里面填上本地项目的地址和远程服务器上项目的地址。
其中Local path为本地代码的路径,Root path+Deployment path是服务器的代码路径。
例如Root path是"/home/userA",Deployment path是"/project",那最终同步到服务器的地址就是"/home/userA/project"
先手动同步一次代码到服务器
在goland项目栏里选中(注意一定要选中文件,不然goland也不知道你要同步什么文件)需要同步到服务器的文件(如果选中的是文件夹,就会同步文件夹下的文件到服务器),然后选择tools–deployment–upload to [自己的服务器地址映射]
勾选自动同步选项
手动同步一次代码后就可以勾选自动代码同步了: